JAVA Bigdecimal.Round 和 RoundingMode

1.UP (0) :遠離 0 的數值舍入

輸入數 使用 UP 
5.5 6
5.1 6
5.0 5
-1.0 -1
-1.1 -2
-1.6 -2

 

 

 

 

 

 

 

2.DOWN (1) : 向 0 方向捨去

輸入數字 使用DOWN
5.5  5
 5.1  5
5.0  5
-1.0  -1
-1.1  -1
-1.6  -1

 

 

 

 

 

 

 

3.CEILING (2) : 向正無限大方向舍入

輸入數字 CEILING 
5.5 6
5.1 6
5.0 5
-1.0 -1
-1.1 -1
-1.6 -1

 

 

 

 

 

 

 

4.FLOOR (3) : 向負無限大方向舍入

輸入數字 FLOOR
5.5 5
5.1 5
5.0 5
-1.0 -1
-1.1 -2
-1.6 -2

 

 

 

 

 

 

 

5.HALF_UP (4):最接近數字方向舍入的舍入,一般四捨五入 5 進 1 

輸入數字 HALF_UP
5.5 6
5.1 5
5.0 5
-1.0 -1
-1.1 -1
-1.6 -2

 

 

 

 

 

 

 

6.HALF_DOWN (5):最接近數字方向舍入的舍入,五舍六入 5捨去6進1

輸入數字 HALF_DOWN
5.6 6
5.5 5
5.1 5
5.0 5
-1.0 -1
-1.1 -1
-1.5 -1
-1.6 -2

 

 

 

 

 

 

 

 

 

7.HALF_EVEN (6):俗稱銀行家算法,4舍6入,5判斷左側數字奇偶性,奇進1 偶捨去

輸入數字 HALF_EVEN
5.6 6
5.5 6
4.5 4
5.4 5
-1.4 -1
-1.5 -2
-2.5 -2
-1.6 -2
相關文章
相關標籤/搜索