0.05是不是等于0
0.00是不是等于0
我是用parseinit。。。结果出问题了
JavaScript中不严格区分小数和整数,所以可以直接判断是不是等于,但是最好用===而不是==,三个等于号是严格相等,具体区别你可以百度一下
===
==
……0.000当然等于0了
直接使用===就好了就好了
0.000 === 0 // true 0.08 === 0 // false
小数得注意误差,最好提供一个精度判断,比如 Math.abs(a) < 0.0000001
Math.abs(a) < 0.0000001
Math.abs(0.1 + 0.2 - 0.3) < 0.0000001 // true 0.1 + 0.2 - 0.3 === 0 // false
parseint是转为整形的,你想想,0.05转为整形是啥
JavaScript中不严格区分小数和整数,所以可以直接判断是不是等于,但是最好用
===
而不是==
,三个等于号是严格相等,具体区别你可以百度一下……
0.000当然等于0了
直接使用
===
就好了就好了小数得注意误差,最好提供一个精度判断,比如
Math.abs(a) < 0.0000001
parseint是转为整形的,你想想,0.05转为整形是啥