gpt4 book ai didi

javascript - JS从字符串中解析出错误的数字

转载 作者:行者123 更新时间:2023-11-28 08:38:27 24 4
gpt4 key购买 nike

我正在尝试从字符串中解析一个大整数(int64)...我设置了一个小测试,解析后得到了错误的数字...我只得到偶数数字,从来没有奇数数字...

这是我的测试:

var test = "10202853558883111";
console.log(test); // outputs 10202853558883111

var iTest = parseInt(test);
console.log(iTest); // outputs 10202853558883112

var fTest = parseFloat(test);
console.log(fTest); // outputs 10202853558883112

var nTest = Number(test);
console.log(nTest); // outputs 10202853558883112



什么鬼?!?!?!
有人可以解释一下吗,更重要的是,你能帮我解决这个问题吗.../:

最佳答案

数字太长,超出了 Javascript 精度。查找>

parseInt("10202853558883111")
> 10202853558883112
parseInt("1020285355888311") // One less digit
> 1020285355888311

关于javascript - JS从字符串中解析出错误的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20789745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com