public class MathUtils {
/**
* 向上取整:比自己大的最小整数
* @param num
* @return
*/
public static Double ceil(double num){
return Math.ceil(num);
}
/**
* 向下取整:比自己小的最大整数
* @param num
* @return
*/
public static Double floor(double num){
return Math.floor(num);
}
/**
* 四舍五入后取整,其算法为Math.round(x+0.5),即原来的数字加上0.5后再向下取整即可
* @param num
* @return
*/
public static Long round(double num){
return Math.round(num);
}
/**
* 取整为它最接近的整数,如果与两个整数的距离相等,偶数的整数作为一个双精度值返回。
* @param num
* @return
*/
public static Double rint(double num){
return Math.rint(num);
}
}
Java之Math三种取整方法
于 2022-07-11 10:31:09 首次发布