java及javascript處理金額小數點問題

        保留兩位小數,用sum*100這個會損失精度,好比1.99*100=198.99999,像這樣子取整的話獲得的就是198,若是用Math.ceil(sum*100)來解決的話是能夠獲得199,可是像2.32*100這樣子的就比較尷尬了,由於2.32*200=232.00000000001,若是這時候用Math.ceil()來解決的話,獲得的就會是233,因此用這種方法是不行的,解決
相關文章
相關標籤/搜索