BigDecimal的8種捨入方式

2021-08-30 14:42:52 字數 491 閱讀 3397

在銀行、帳戶、計費等領域,bigdecimal提供了精確的數值計算。其中8種捨入方式值得掌握。

[b]round_up[/b]

遠離零的方向捨入

[b]round_down[/b]

靠近零的方向捨入

[b]round_ceiling[/b]

靠近正無窮方向捨入

[b]round_floor[/b]

靠近負無窮方向捨入

[b]round_half_up[/b]

四捨五入,生活中的捨入方法。

[b]round_half_down[/b]

五舍六入

[b]round_half_even[/b]

精確捨入,銀行家捨入法。四捨六入,五分兩種情況。如果前一位為奇數,則入位,否則捨去。以下例子為保留小數點1位,那麼這種捨入方式下的結果。

1.15>1.2 1.25>1.2

[b]round_unnecessary[/b]

無需捨入

BigDecimal的8種捨入方式

在銀行 帳戶 計費等領域,bigdecimal提供了精確的數值計算。其中8種捨入方式值得掌握。round up 遠離零的方向捨入 round down 靠近零的方向捨入 round ceiling 靠近正無窮方向捨入 round floor 靠近負無窮方向捨入 round half up 四捨五入,...

BigDecimal運算以及8種捨入模式

bigdecimal是不可變 任意精度的有符號十進位制數。一般是用在大金額結算等對數值精度要求較高的領域 因為浮點數如float double表示小數的精確度不足,僅可以處理16位有效數字 但其運算效能低於double float等,在一般的工程領域數值計算也不會隨便用bigdecimal。本文將介...

BigDecimal提供了8種捨入方式

bigdecimal提供了8種捨入方式 1 round up 捨入遠離零的捨入模式。在丟棄非零部分之前始終增加數字 始終對非零捨棄部分前面的數字加1 注意,此捨入模式始終不會減少計算值的大小。2 round down 接近零的捨入模式。在丟棄某部分之前始終不增加數字 從不對捨棄部分前面的數字加1,即...