搜尋

首頁  >  問答  >  主體

javascript - js帶小數的值怎麼判斷是不是等於0

0.05是不是等於0

0.00是不是等於0

我是用parseinit。 。 。結果出問題了

世界只因有你世界只因有你2825 天前524

全部回覆(4)我來回復

  • PHP中文网

    PHP中文网2017-05-16 13:08:55

    JavaScript中不嚴格區分小數和整數,所以可以直接判斷是不是等於,但是最好用===而不是==,三個等於號是嚴格相等,具體區別你可以百度一下

    ……
    0.000當然等於0了

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 13:08:55

    直接使用===就好了就好了

    0.000 === 0 // true
    
    0.08 === 0 // false

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 13:08:55

    小數得注意誤差,最好提供一個精確度判斷,例如 Math.abs(a) < 0.0000001

    Math.abs(0.1 + 0.2 - 0.3) < 0.0000001 // true
    0.1 + 0.2 - 0.3 === 0 // false

    回覆
    0
  • 怪我咯

    怪我咯2017-05-16 13:08:55

    parseint是轉為整形的,你想想,0.05轉為整形是啥

    回覆
    0
  • 取消回覆