js字符转数字超过16位失真

项目处理input框输入20位长度的数字,parseInt/parseFloat/Number都试了,会出现失真的问题

请问有没有大佬有解决过类似问题,求分享

回答

大数用 BigInt,不要用 Number

最多16位,20位溢出,看你要做什么,如果是数字运算的话,用大整数加法或乘法。

BigInt是最新的数据类型,不过并不是所有的环境都支持这个,这点你需要注意。

以上是 js字符转数字超过16位失真 的全部内容, 来源链接: utcz.com/a/47655.html

回到顶部