Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript toString将长数字转换为无穷大_Javascript - Fatal编程技术网

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!=∞更改为and,从而显示。如果用户输入一个长数字,则number.toString()将转换为1e+XX。不要将其转换为数字,请将其保留为字符串。