Javascript parseInt和数字转换导致数字与字符串不同

Javascript parseInt和数字转换导致数字与字符串不同,javascript,Javascript,我试图从字符串中获取一个数字,但它返回了错误的值 Number("580682945690490185") 580682945690490200 parseInt("580682945690490185") 580682945690490200 该数字大于IEEE 754中的最大安全数字,您只能安全地表示介于-(2^53-1)和2^53-1之间的数字 您应该尝试使用没有限制的BigIntconsole.log(580682945690490185)与方法无关。使用BigInt。编号类型对于本

我试图从字符串中获取一个数字,但它返回了错误的值

Number("580682945690490185")
580682945690490200

parseInt("580682945690490185")
580682945690490200

该数字大于IEEE 754中的最大安全数字,您只能安全地表示介于-(2^53-1)和2^53-1之间的数字


您应该尝试使用没有限制的
BigInt
console.log(580682945690490185)
与方法无关。使用
BigInt
编号
类型对于本例来说太小。这是否回答了您的问题?