可能重复:
How to avoid scientific notation for large numbers in javascript?
大家好,
做这样的事
alert(999999999999999999999999999999999999999999999999);
导致此
如何停止将数字转换为字符串,说1e + XX或Infinity?
答案 0 :(得分:1)
似乎没有人提供最明显的解决方案,将其括在引号中,以便javascript将其视为字符串而不是数字。
alert('999999999999999999999999999999999999999999999999');
答案 1 :(得分:1)
实际上只有这么多的数字能够保持精确度,所以当你达到这个极限时,就会开始使用e +表示法......
警报(''+ 12345678901234567890 +'')将输出12345678901234567000
例如,如果你做了
警报(''+ 999999999999999999 +'')你得到1000000000000000000
GL ......