页面展示
从上图我们可以才看出,共有Half Up、Half Down、Half Even、Up、Down、Celling、Floor、Unnecessary
下面一一介绍每一个的意思
Half Up
正常的四舍五入
例如:
输入数字 输出数字
1.1 1
2.5 3
Half Down
向最接近数字方向舍入的舍入模式,如果两个相邻数字的距离相等,则向下舍入
例如:
输入数字 输出数字
1.1 2
2.5 2
Half Even
向最接近数字方向舍入的舍入模式,如果与两个相邻数字的距离相等,则向相邻的偶数舍入
例如:
输入数字 输出数字
1.1 2
2.5 2
1.6 2
Up
始终对非零舍弃部分加1
例如:
输入数字 输出数字
1.1 2
2.5 3 (0.5向上进一位,则不加1)
Down
截尾
例如:
输入数字 输出数字
1.1 1
2.5 2
Ceiling
向正无限大方向舍入的舍入模式
例如:
输入数字 输出数字
1.1 2
2.5 3
-1.1 -1
-1.5 -1
Floor
向负无限大方向舍入的舍入模式
例如:
输入数字 输出数字
1.1 1
2.5 2
-1.1 -2
-1.5 -2
Unnecessary
用于断言请求的操作具有精确结果的舍入模式,因此不需要舍入
例如:
输入数字 输出数字
1.1 抛出 ArithmeticException
2.5 抛出 ArithmeticException
1.0 1
-1.0 -1