古詩詞大全網 - 四字成語 - bigdecimal長度包含小數位嗎

bigdecimal長度包含小數位嗎

是包含的,但有時候會對精度精確不準確。

因為我們的計算機是二進制的。浮點數沒有辦法是用二進制進行精確表示。我們的CPU表示浮點數由兩個部分組成:指數和尾數,這樣的表示方法壹般都會失去壹定的精確度,有些浮點數運算也會產生壹定的誤差。如:0.5的二進制表示並非就是精確的0.5。反而最為接近的二進制表示是 0.049999999999999996。

這種情況下

我們可以用java.math包下面的BigDecimal類,BigDecimal主要用於高精度的數據計算,例如計算金額的時候,還有工程測量計算的時候。BigDecimal的提供了add(),subtract(),multiply()和divide()四種方法,分別為加減乘除。