gpt4 book ai didi

javascript - 将大数字从字符串转换为数字

转载 作者:行者123 更新时间:2023-11-30 16:20:12 25 4
gpt4 key购买 nike

我正在尝试将一个大/很长的数字字符串转换为一个数字:

+'-000000098765432112345.67898765432100000';
'-000000098765432112345.67898765432100000'*1;
parseFloat('-000000098765432112345.67898765432100000', 10);

所有这些测试将输出 -98765432112345.67 而不是预期的 -98765432112345.678987654321

为什么会这样?

注意:提议的重复解决方案没有回答我的问题,它只是给出了问题的解决方案。

最佳答案

大数字的常见原因是溢出:https://en.wikipedia.org/wiki/Arithmetic_overflow .

这回答了类似的问题“在 Javascript 中什么时候会发生溢出”:What is JavaScript's highest integer value that a Number can go to without losing precision?

关于javascript - 将大数字从字符串转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34853463/

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