如何解决0.1+0.2!=0.3的问题
var x = 0.1;
var y = 0.2;
var z = x + y
// z 的结果为 0.30000000000000004
if (z == 0.3)
// 返回 false
- 可以用整数的乘除法来解决
var z = (x * 10 + y * 10) / 10; // z 的结果为 0.3
var x = 0.1;
var y = 0.2;
var z = x + y
// z 的结果为 0.30000000000000004
if (z == 0.3)
// 返回 false
var z = (x * 10 + y * 10) / 10; // z 的结果为 0.3