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则可理解为“五舍六入”。
顺便记录一下:
Math.ceil():向上取整
Math.floor():向下取整
本文详细解析了Java中Math.round函数的工作原理及其在处理正数和负数时的不同表现。对于正数采用四舍五入规则,而负数则是五舍六入。此外还介绍了Math.ceil和Math.floor两个向上取整和向下取整的函数。
843

被折叠的 条评论
为什么被折叠?



