Java中数字如何进行四舍五入和取整呢?

乔欣 Java经验 发布时间:2023-03-06 11:09:09 阅读数:8933 1
下文笔者讲述java中数字进行四舍五入和取整的操作方法分享,如下所示

四舍五入或取整的实现思路

我们可使用Math库中的
  ceil
  floor
  round
方法对数据进行四舍五入和取整操作,各方法的具体功能如下所示

ceil 向上取整

向上取整

Math.ceil函数:
    接收一个double类型的参数
    用于对数字进行向上取整(遇小数进1)
    即返回一个大于或等于传入参数的最小整数(以double类型返回)

floor 向下取整

  
Math.floor函数:
   接收一个double类型的参数
   用于对数字进行向下取整(遇小数忽略)
   即返回一个小于或等于传入参数的最大整数(但还是以double类型返回)

round 四舍五入

Math.round函数:
 接收一个float或double类型的参数
 用于对数字进行四舍五入
   即返回一个离传入参数最近整数
    (当传入参数是float返回int类型结果
     当传入参数是double返回long类型结果)
 
public class NumberTest {
    public static void main(String[] args){
        System.out.println("1.0 ceil:"+Math.ceil(1.0));
        System.out.println("1.1 ceil:"+Math.ceil(1.1));
        System.out.println("1.6 ceil:"+Math.ceil(1.6));
        System.out.println("1.4 floor:"+Math.floor(1.4));
        System.out.println("1.6 floor:"+Math.floor(1.6));
        System.out.println("1.1 round:"+Math.round(1.1f));
        System.out.println("1.6 round:"+Math.round(1.6d));
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16780734165969.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者