java向上向下取整与四舍五入

float f = 1.65f为例

向上取整

Math.ceil(f) //2.0

向下取整

Math.floor(f) //1.0

四舍五入

Math.rint(f) //2.0

在这里插入图片描述
float f = 2.5f时,下面四舍五入的结果与我们希望的有些差异。

Math.rint(f) //2.0

在这里插入图片描述
Math.rint遇到.5时会取偶数结果,以上三个方法的返回值均为double类型。
使用Math.round进行四舍五入的结果返回值为int2.5f的返回值为3
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41885819/article/details/109997639