BigDecimal的8種捨入方式

2021-08-25 12:35:39 字數 584 閱讀 6138

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

round_up

遠離零的方向捨入  

round_down

靠近零的方向捨入

round_ceiling

靠近正無窮方向捨入

round_floor

靠近負無窮方向捨入

round_half_up

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

round_half_down

五舍六入

round_half_even

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

1.15>1.2    1.25>1.2

round_unnecessary

無需捨入

BigDecimal的8種捨入方式

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

BigDecimal運算以及8種捨入模式

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

BigDecimal提供了8種捨入方式

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