JavaScript parseInt给了我错误的号码,我';我做错了?

JavaScript parseInt给了我错误的号码,我';我做错了?,javascript,parseint,Javascript,Parseint,所以,对于parseInt('10152547376283911',10),我期待着10152547376283911,但我得到的是10152547376283912 我做错了什么?Javascript本机数字没有足够的精度(有效数字)来容纳您期望的数字。有关如何处理此问题的建议,请参见问题 根据您的应用程序,您实际上可能能够使用字符串而不是数字(例如,如果您的数字表示物理零件号之类的东西)。如果您打算对数字进行算术运算,则只需要一个bigint库。您的数字超出了可以准确表示为浮点数的整数范围,

所以,对于parseInt('10152547376283911',10),我期待着10152547376283911,但我得到的是10152547376283912


我做错了什么?

Javascript本机数字没有足够的精度(有效数字)来容纳您期望的数字。有关如何处理此问题的建议,请参见问题


根据您的应用程序,您实际上可能能够使用字符串而不是数字(例如,如果您的数字表示物理零件号之类的东西)。如果您打算对数字进行算术运算,则只需要一个bigint库。

您的数字超出了可以准确表示为浮点数的整数范围,可能是的重复项