【发布时间】:2021-12-10 15:07:51
【问题描述】:
考虑一个简单的代码sn-p:
let a = 0.1;
let b = 0.2;
let c = 0.3;
let d = a + b;
console.log(c.toString()); //0.3
console.log(d.toString()); //0.30000000000000004
我能找到的解释是0.3 不能用双精度浮点数精确表示。但如果这是真的,c 如何在不丢失精度的情况下保持0.3 的值在直接赋值的情况下?
【问题讨论】:
标签: javascript floating-point double