gpt4 book ai didi

javascript - 为什么在 Javascript 中添加两位小数会产生错误的结果?

转载 作者:IT王子 更新时间:2023-10-29 02:59:08 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Is JavaScript’s Math broken?

为什么 JS 搞砸了这个简单的数学?

console.log(.1 + .2)  // 0.3000000000000004
console.log(.3 + .6) // 0.8999999999999999

第一个示例大于正确结果,而第二个示例小于正确结果。 ???!!你如何解决这个问题?在执行操作之前,您是否必须始终将小数转换为整数?我是否只需要担心添加(* 和/在我的测试中似乎没有同样的问题)?

我已经在很多地方寻找答案。一些教程(如购物车表格)假装问题不存在,只是将值加在一起。大师们为各种数学函数提供了复杂的例程,或者顺便提到 JS“做得不好”,但我还没有看到任何解释。

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