84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
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轉為整形是啥