1

我必须将浮点数转换为指数..

0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000021

使用

parseFloat(result)

2.1e-87

10000000

给出10000000(相同),但我喜欢得到等。100.0e+3所以我使用parseFloat(result).toExponential(3); 了但这里的问题是它会截断所有内容,即使它有更多的值,例如111222333111.22+3当我重新转换为整数时,我无法获得原始值..

是否有任何javascript函数可以实现这一点,或者我该如何实现这一点..

提前致谢..

4

1 回答 1

4

如果不使用toExponential()参数,它不会删除分数:

console.log( (111222333).toExponential() ); // "1.11222333e+8"

该参数指定小数点后的位数。如果你放弃它,它会根据需要显示尽可能多的数字(对于 JavaScript 内部使用的双精度)。

于 2013-06-18T11:50:03.930 回答