zoukankan      html  css  js  c++  java
  • Java关于Math类的三个取整方法

    0x01

      在java的Math类中有三个关于浮点数取整数的方法,分别是ceil (向上取整) floor(向下取整) round(四舍五入) 三个方法

    0x02 ceil 向上取整,取整后总是比原来的数字大。

    System.out.println(Math.ceil(2.34));
    System.out.println(Math.ceil(-2.34));
    3.0
    -2.0

    0x03 floor 向下取整 ,取整后总是比原来的数字小

    System.out.println(Math.floor(2.34));
    System.out.println(Math.floor(-2.34));
    2.0
    -3.0

    0x04 round 四舍五入,最复杂的就是round,其算法是Math.floor(x+0.5),也就是先对原数据加0.5在向下取整

        System.out.println(Math.round(2.34));
        System.out.println(Math.round(2.65));
        System.out.println(Math.round(-2.5));
        System.out.println(Math.round(-2.49));
    2
    3
    -2
    -2
  • 相关阅读:
    TreeMap
    索引
    B-树、B+树
    硬盘速度、存储方式
    2-3树
    多叉树、2-3-4树
    红黑树
    平衡树、AVL树
    树、多路树、二叉树
    Java实现后缀表达式建立表达式树
  • 原文地址:https://www.cnblogs.com/Triomphe/p/7674707.html
Copyright © 2011-2022 走看看