//return new BigDecimal(num).divide(new BigDecimal(1.0),scale,RoundingMode.HALF_UP).doubleValue(); 四舍五入方法仅供参考,不建议使用
package day15_java_class;
/**
* 进行数学计算的操作类,提供有基础的计算公式
* @author asus
*设计自定义四舍五入方法
*/
class MathUtil{
private MathUtil() {}
/**
*
* @param num 要进行的四舍五操作的数字
* @param scale 四舍五入保留的小数位数
* @return 保留四舍五入处理后的结果
*/
public static double round(double num,int scale) {
return Math.round(num*Math.pow(10, scale )) /Math.pow(10, scale);
}
}
public class java_Math_class {
public static void main(String[] args) {
System.out.println(MathUtil.round(19.2587, 3));
}
}