zoukankan      html  css  js  c++  java
  • java floor,ceil和round方法

    Math.floor():返回值是double类型的,返回的是不大于它的最大整数

    举例:    

    1 double x = Math.floor(5.8);
    2 System.out.println(x);    //输出结果:5.0     
    3 double x = Math.floor(-2.5);
    4 System.out.println(x);   //输出结果:-3.0

    Math.ceil():返回值是double类型的,返回的是不小于它的最小整数

    举例:

    1 double x = Math.ceil(5.8);
    2 System.out.println(x);       //输出结果:6.0
    3 double x = Math.ceil(-2.5);
    4 System.out.println(x);       //输出结果:-2.0

    Math.round():返回值是 int/long 类型的,返回的是四舍五入或四舍六入后的整数

          (或者理解为Math.floor(x+0.5):在原来的数上+0.5再向下取整)

    举例:

    1 int x = Math.round(1.6);    
    2 System.out.println(x);        //输出结果:2
    3 int x = Math.round(1.3);    
    4 System.out.println(x);        //输出结果:1
    5 
    6 int x = Math.round(-1.6);    
    7 System.out.println(x);        //输出结果:-2
    8 int x = Math.round(-1.5);    
    9 System.out.println(x);        //输出结果:-1
  • 相关阅读:
    java第二周的学习知识
    java第一次课
    今天晚上有事,代码假期完成。
    [leetcode] Minimum Path Sum
    java访问权限整理
    java IO整理-File
    java初始化顺序
    enum使用整理
    工厂模式总结
    java IO-流
  • 原文地址:https://www.cnblogs.com/silence-x/p/10536972.html
Copyright © 2011-2022 走看看