/**
* 四舍五入 保留小数点后N位
*
* @parm num 要处理的小数
* @parm n 保留小数点后N位
* */
public static Double round(Double num, int n) {
long chu = 1;
if (n < 0) {
System.out.println("请输入正整数");
} else if (n == 0) {
chu = 1;
} else {
for (int i = 0; i < n; i++)
chu *= 10;
}
double a = num + 0.5 / chu;
double b = (int) (a * chu);
return b / chu;
} |
|