我有js的自定义计算器,一切正常,直到我找到1.2101997764095421e-12
有时X.XXe-13
,X.XXe-14
更新:
我对此计算器有excel知识,1.2101997764095421e-12
的结果应为14,78
答案 0 :(得分:0)
那些是非常长的浮点数,而e-12表示有12个小数。要将其转换为所需的格式,您可以执行以下操作:
var converted = Math.round(number * 100) / 100
答案 1 :(得分:0)
这不是javascript特有的,而是一个常见的数学符号,意思如下:
1e-1 = 0.1
1e-2 = 0.01
x.xxe-13指向0后有13位小数的数字。
答案 2 :(得分:0)
这是Scientific Notation的表示。您可以将eN翻译为x10 ^ N.当Float数字变大或变小时,字符串表示数字将看起来那样。
1.12345e5 = 1.12345x10^5 = 112345
1.12345e-5 = 1.12345x10^-5 = .0000112345