gpt4 book ai didi

JavaScript 错误的整数除法结果

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:40:23 25 4
gpt4 key购买 nike

我无法弄清楚为什么 100000000000000030/10 = 10000000000000004 在 JavaScript 中,我在其他问题中没有看到这个问题。

  <script>
alert(100000000000000030/10);
</script>

最佳答案

在进行此计算之前,您可能想知道这个数字是否是安全的 javascript 数字。您可以使用 - Number.isSafeInteger(100000000000000030) 来了解这一点。

“MAX_SAFE_INTEGER 常量的值为 9007199254740991(9,007,199,254,740,991 或 ~9 千万亿)。该数字背后的原因是 JavaScript 使用 IEEE 754 中指定的 double 浮点格式数字,并且只能安全地表示介于 - (253 - 1) 和 253 - 1。”

您可能还想在这里阅读更多内容 - Division and remainder of large numbers in JavaScript

关于JavaScript 错误的整数除法结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53785994/

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