javascript toString将长数字转换为无穷大
可能重复:javascript toString将长数字转换为无穷大,javascript,Javascript,可能重复: 大家好 做这样的事 alert(999999999999999999999999999999999999999999999999); 结果是 如何停止将数字转换为字符串,而不说1e+XX或无穷大?似乎没有人提供最明显的解决方案,即用引号括起来,以便javascript将其视为字符串而不是数字 alert('999999999999999999999999999999999999999999999999'); 实际上只有这么多的数字能够保持精度,所以当你达到极限时,它就开始使用
大家好 做这样的事
alert(999999999999999999999999999999999999999999999999);
结果是
如何停止将数字转换为字符串,而不说1e+XX或无穷大?似乎没有人提供最明显的解决方案,即用引号括起来,以便javascript将其视为字符串而不是数字
alert('999999999999999999999999999999999999999999999999');
实际上只有这么多的数字能够保持精度,所以当你达到极限时,它就开始使用e+符号 警报(''+123456789001234567890+'') 将输出12345678901234567000 举个例子,如果你这样做了 警报(“”+9999999999999+“”) 你得到了10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
德国 我只需要听听这个用例。
1e+48!=∞上次我检查时,@Andrew输入了更高的数字,结果javascript说infinity@zoidbery用户在文本区域中输入文本,然后将其显示在屏幕上(与此评论功能非常类似),我将其转换为字符串,以便我可以将更改为and,从而显示。如果用户输入一个长数字,则number.toString()将转换为1e+XX。不要将其转换为数字,请将其保留为字符串。