(1)Math.ceil(double a)-返回最小的double值,该值大于等于参数,等于某个整数。俗称“向上取整”。例如Math.ceil(11.1),结果是12,注意,返回值类型是double
(2)Math.floor(double a)-返回最大的double值,该值小于等于参数,等于某个整数。俗称“向下取整”。例如Math.floor(11.9),结果是11
(3)Math.round(double a)-返回最接近参数的int值,返回值类型为int。其算法为Math.floor(x+0.5),也就是参数加上0.5,再向下取整。所以,Math.round(10.5),结果是11。Math.round(-9.6),结果为-10 |