【BIRT】Format Number下的Round Mode中的各项解释

页面展示

image


从上图我们可以才看出,共有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




原文地址:https://www.cnblogs.com/OliverQin/p/9334460.html