Javascript 为什么是308.22+;297.93=606.15000000001,而不仅仅是606.15?
Javascript 为什么是308.22+;297.93=606.15000000001,而不仅仅是606.15?,javascript,Javascript,console.log(308.22+297.93) 在chrome控制台中,输出为606.15000000001,但应为606.15。为什么?这被称为舍入误差- 这取决于计算机如何存储浮点数 这就是为什么比较起来也很棘手。实数不能用javascript(以及其他使用浮点类型的语言)准确表示 它们只是一个近似值。有关更多信息,请参阅。详细而准确的响应:
console.log(308.22+297.93)代码>
在chrome控制台中,输出为606.15000000001,但应为606.15。为什么?这被称为舍入误差-
这取决于计算机如何存储浮点数
这就是为什么比较起来也很棘手。实数不能用javascript(以及其他使用浮点类型的语言)准确表示
它们只是一个近似值。有关更多信息,请参阅。详细而准确的响应: