在js中0.1+0.2=0.30000000000000004的緣由及解決的方法

// 全部遵循IEEE754規範的語言都會出現這麼一個問題0.1+0.2=0.30000000000000004,出現這個緣由是二進制浮點數中的0.1和0.2並不十分精確
我在解決此問題的時候用的是保留兩位數的方法
例:
 var a=0.1
     b=0.2
     sum=a+b
    console.log(a+b)
    console.log(sum.toFixed(2)== 0.3)//true
sum.toFixed(digits)...........重點............
digits表示小數點後數字的個數;介於 0 到 20 (包括)之間,實現環境可能支持更大範圍。若是忽略該參數,返回的值爲0
複製代碼
相關文章
相關標籤/搜索