常見錯誤之浮點數問題(讀書筆記)

浮點數值的最高精度是17位小數,但在計算時其精度卻不如整數。例如,浮點類型0.1加上0.2結果是0.30000000000000004。

因此絕對不能進行浮點數的運算判斷。

if(a+b == 0.3){
		alert("you got 0.3");
	}
	else{
		alert("error answer!")
	}

結果是顯示"error answer!"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章