我试图从一个页面的标题中提取一个从第21个字符开始的数字(72157648141531978),:
parseInt(document.title.substring(21), 10); 这将返回字符串作为72157648141531980.的整数。我似乎搞不懂它为什么要改变最后两个数字。任何帮助都将不胜感激。
发布于 2014-10-09 05:00:10
根据什么是JavaScript的最高整数值,一个数字可以在不失去精度的情况下到达?,整数的最大值为9007199254740992。
我试过你在parseint上的计算,我可以确认你的问题。
它看起来像一个问题解析超过这个最大值,它是四舍五入的最后两个数字。
https://stackoverflow.com/questions/26270598
复制相似问题