js中parseInt(9999999999999999 + 20.0)
时间: 2024-01-23 17:02:11 浏览: 131
在JavaScript中,整数的最大安全值为2^53-1,即9007199254740991。当我们尝试将一个超出这个范围的整数传递给parseInt时,它会返回错误的结果。
在这个例子中,9999999999999999 + 20.0的结果为10000000000000000,超出了JavaScript中整数的最大安全值。因此,parseInt会返回错误的结果。
正确的做法是使用BigInt来表示大数,例如:
BigInt("9999999999999999") + 20;
这将得到正确的结果。
相关问题
javaScript中 parseInt
parseInt是Javascript中一个用于将字符串转换为整数的函数。它接收一个字符串参数,并返回一个整数值。如果字符串开头部分是数字,parseInt会将其转换为整数;如果不是数字,会返回NaN。如果字符串以0x开头,parseInt会将其视为十六进制数进行转换。举例来说,parseInt("123")返回整数123,parseInt("0x123")返回整数291。
javascript中parseint的用法
parseInt是Javascript中一个用于将字符串转换为整数的函数。它接收一个字符串参数,并返回一个整数值。如果字符串开头部分是数字,parseInt会将其转换为整数;如果不是数字,会返回NaN。如果字符串以0x开头,parseInt会将其视为十六进制数进行转换。举例来说,parseInt("123")返回整数123,parseInt("0x123")返回整数291。
阅读全文