This question already has answers here:
Prevent JavaScript Number function from rounding big numbers
(4个答案)
5年前关闭。
但即使我将其“转换”为字符串,它也会打印
解释程序试图将413284921265094656存储为双精度浮点数,但该数字超出了精度限制,因此丢失了最低有效位。如果不使用big-int library,就无法在JavaScript中存储如此精确的数字(大致来说,就是这么多的数字或“有效数字”)。
(4个答案)
5年前关闭。
alert(413284921265094656 + "");
但即使我将其“转换”为字符串,它也会打印
413284921265094660
。 最佳答案
也许我不明白这个问题,但是...
alert("413284921265094656")
解释程序试图将413284921265094656存储为双精度浮点数,但该数字超出了精度限制,因此丢失了最低有效位。如果不使用big-int library,就无法在JavaScript中存储如此精确的数字(大致来说,就是这么多的数字或“有效数字”)。
09-07 03:44