JS魔法堂:彻底理解0.1 + 0.2 === 0.30000000000000004的背后
解决方法:消除小数点后再运算,得到结果后再恢复小数点
// 0.3 * 0.029873
0.3 * 10^6 = 300000
0.029873 * 10^6 = 29873
300000 * 29873 = 8961900000
8961900000 / 10^12 = 0.0089619
// 最后结果 0.0089619
JS魔法堂:彻底理解0.1 + 0.2 === 0.30000000000000004的背后
解决方法:消除小数点后再运算,得到结果后再恢复小数点
// 0.3 * 0.029873
0.3 * 10^6 = 300000
0.029873 * 10^6 = 29873
300000 * 29873 = 8961900000
8961900000 / 10^12 = 0.0089619
// 最后结果 0.0089619
让时间为你证明