// 全部遵循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
複製代碼