分享至
目前遇到的問題是我現在總價格 5000 折扣80%我在計算折扣的時候
總價格 var discount = 5000 * ( 1 - 80 / 100 ) //discount 的值是 999.9999999999998 var discount1 = 5000 * 20 / 100 //discount 的值是 1000
是甚麼原因造成這個現象另外可以只用第一個算式去處理就好嗎還是要先 100-使用者給的折扣值 在去計算才可以
已邀請的邦友 {{ invite_list.length }}/5
javascript小數計算溢位問題Number 數值以我自己來說,通常都是先轉成浮點數,再利用數學庫進行計算
如有誤會或錯誤,再麻煩前輩輕鞭:D
IT邦幫忙