首页 > 编程语言 > 详细

JAVA中 Math.round 负数的“五舍六入”

时间:2020-08-17 22:23:51      阅读:127      评论:0      收藏:0      [点我收藏+]

首先让我们看看下面几个例子:

Math.round(-5.4)得到的结果是:-5
Math.round(-5.5)得到的结果是:-5
Math.round(-5.6)得到的结果是:-6

Math.round(x);

返回x最接近的整数,如果x的小数部分大于 等于 0.5,返回值是大于x的最小整数,否则round函数返回小于等于x的最大整数。

也就是说:round函数是取最接近整数,如果遇到一样近,则取最大值。
所以,-5.5到-5和-6一样近,所以取最大值为-5。

这是round函数要注意的一个地方。
正数的round是四舍五入;负数的round则可理解为“五舍六入”。

tips:

Math.ceil():向上取整

Math.floor():向下取整


现在,你应该知道 Math.round(-1.5) 等于多少了吧?

JAVA中 Math.round 负数的“五舍六入”

原文:https://www.cnblogs.com/studywithme/p/13519349.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!