parseFloat()精度問題
我在自己寫的時候在switch 里直接寫了? ?sum=a+b;? ?但是相加時會直接輸出ab? ?不會輸出a+b 的值;我按照同學(xué)代碼里的寫了? ?sum=parseFloat(a)+parseFloat(b)? ?但是會有精度的問題,比如5.43-3=2.429999999997? 我自己查了一些,但感覺解決方法都不太好用,有人知道哪些簡潔實用的方法嗎?
我在自己寫的時候在switch 里直接寫了? ?sum=a+b;? ?但是相加時會直接輸出ab? ?不會輸出a+b 的值;我按照同學(xué)代碼里的寫了? ?sum=parseFloat(a)+parseFloat(b)? ?但是會有精度的問題,比如5.43-3=2.429999999997? 我自己查了一些,但感覺解決方法都不太好用,有人知道哪些簡潔實用的方法嗎?
2019-06-12
舉報
2019-06-17
我把代碼截出來了,你看看,當(dāng)然實現(xiàn)的方式式多種多樣的
2019-06-17
我不太認(rèn)同用parsefloat()
2019-06-17
獲取的a和b時候,a和b的數(shù)據(jù)類型都是字符串,要轉(zhuǎn)化為number形式,例如:Number(document.getElementById("txt1").value)
2019-06-12
同問這個,為什么會有精度誤差?