什么是号码以及如何转换?

时间:2016-06-16 06:38:30

标签: javascript jquery math

我有js的自定义计算器,一切正常,直到我找到1.2101997764095421e-12有时X.XXe-13X.XXe-14

这是什么?如何转换它?

更新: 我对此计算器有excel知识,1.2101997764095421e-12的结果应为14,78

3 个答案:

答案 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