zoukankan      html  css  js  c++  java
  • 【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




  • 相关阅读:
    c++ 内存管理
    socket粘包现象加解决办法
    TCP与UDP比较 以及并发编程基础知识
    进程之 Process join方法其他属性与进程Queue
    socket通讯实例与TCP/UDP的区别
    socket介绍
    python中的异常处理机制
    面向对象之多态,多态性,反射,以及基于反射的可拔插设计
    面向对象之元类介绍
    面向对象基础
  • 原文地址:https://www.cnblogs.com/OliverQin/p/9334460.html
Copyright © 2011-2022 走看看