以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
进行四舍五入的结果返回值为int
,2.5f
的返回值为3
。