返回最接近的整数值,实际上就是我们说的对小数进行四舍五入。
/** * 返回最接近参数的long */ static long round(double a) /** * 返回最接近参数的int */ static int round(float a)
实例如下:
实际上就是返回不大于参数的最大整数值的double类型。
/** * 返回某个最大的double值。该值小于等于参数,并等于某个整数。 */ static double floor(double a)
Math.floor(8.9): 8.0Math.floor(8.1): 8.0Math.floor(-8.1): -9.0Math.floor(-8.9): -9.0
和Math.floor刚好相反,返回的是不小于参数的最小整数值的double类型。
/** * 返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。 */ static double ceil(double a)
Math.ceil(8.9): 9.0Math.ceil(8.1): 9.0Math.ceil(-8.1): -8.0Math.ceil(-8.9): -8.0