<分区>
alert(413284921265094656 + "");
但它会打印 413284921265094660
,即使我将它“转换”为字符串也是如此。
标签 javascript string int
<分区>
alert(413284921265094656 + "");
但它会打印 413284921265094660
,即使我将它“转换”为字符串也是如此。
最佳答案
也许我不明白这个问题,但是......
alert("413284921265094656")
解释器试图将 413284921265094656 存储为 double float ,但该数字超出精度限制,因此最低有效位丢失。在不使用 big-int library 的情况下,您无法在 JavaScript 中存储如此精确的数字(粗略地说,那么多数字或“有效数字”) .
关于javascript - 如何打印 413284921265094656?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21189390/