算錢用浮點,遲早被人扁

算錢用浮點,遲早被人扁

前言

簡單來說,在部分程式語言 ,在計算+法時是使用 float 來計算的

EX : JavaScript 0.1+0.2 = ?

0.1+0.2
0.30000000000000004

會有誤差

有個網站叫

https://0.30000000000000004.com/

提供許多 解法

例如 : java 使用 BigDecimal

參考

算錢學問大 | iThome

CODE-分贓程式的寫法-黑暗執行緒

https://0.30000000000000004.com/