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