Java中的取整方法

这篇博客详细介绍了Java中Math类的四个取整方法:ceil、floor、rint和round。通过实例代码展示了它们在处理不同数值时的行为,特别强调了rint方法并不是四舍五入,而是更倾向于偶数方向取整。

在Java中,Math类有四个取整方法

方法 描述
ceil(x) x向上取整为它最接近的整数,以双精度值返回
floor(x) x向下取整为它最接近的整数,以双精度值返回
rint(x) x取整为它最接近的整数。如果x与两个整数的距离相等,偶数的整数作为一个双精度值返回
round(x) 如果x是单精度数,返回(int)Math.floor(x+0.5);如果x是双精度数,返回(long)Math.floor(x+0.5) ps:可以看成是四舍五入

这里注意一下rint不是四舍五入,比如4.5的时候,rint(4.5)=4.0,而rint(3.5)也为4.0

最后上代码演示:

public class test {
   
   
    public static void main(String[] args) {
   
   
    
        System.out.println(Math.ceil(2.1)); //3.0
        System.out.println(Math.ceil(2.0))
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值