BigDecimal類型,傳入double型值的時候,精確度亂掉問題

出現原因(摘抄原文註解): api解釋 此構造方法的結果有一定的不可預知性。有人可能認爲在 Java 中寫入 new BigDecimal(0.1) 所創建的 BigDecimal 正好等於 0.1(非標度值 1,其標度爲 1),但是它實際上等於 0.1000000000000000055511151231257827021181583404541015625。這是因爲 0.1 無法準確地表示爲
相關文章
相關標籤/搜索