public static Double roundDouble(double val, int precision) {
Double ret = null;
try {
double factor = Math.pow(10, precision);
ret = Math.floor(val * factor + 0.5) / factor;
} catch (Exception e) {
e.printStackTrace();
}
return ret;
}
val为处理double 数字,precsion为保留小数位数。
本文介绍了一个Java中的实用方法,用于对double类型数值进行指定精度的小数位圆整。该方法通过乘以相应位数的幂次来实现精确圆整,并返回圆整后的结果。
1092

被折叠的 条评论
为什么被折叠?



