【发布时间】:2021-03-31 04:15:12
【问题描述】:
我正在尝试执行以下操作
Number("0.00000000000122") 导致1.22e-12
但是我需要这个数字才能从 String 转换为 Number。
console.log(Number("0.00000000000122"))
【问题讨论】:
-
这个符号只是你想看到的数字的表示,不用担心,即使你在控制台输入数字 0.00000000000122 你也会得到 1.22e-12
-
顺便说一句,除非你有充分的理由,否则一般建议不要使用
Number()构造函数。我们可以使用“一元+运算符”和parseInt全局函数将字符串转换为原始数字而不是数字对象。 -
@Cat
parseInt()用于整数;在这种情况下,它不起作用。此外,parseInt()和parseFloat()都有一个缺点(在某些情况下),它们接受诸如“123hello”之类的输入并返回数字123而不会出错。
标签: javascript angularjs angular