public class Test {
public static void main(String[] args) {
String result= Test.roundByScale(2.00,2);
System.out.println(result);
}
public static String roundByScale(double v, int scale) {
if (scale < 0) {
throw new IllegalArgumentException(
"The scale must be a positive integer or zero");
}
if(scale == 0){
return new DecimalFormat("0").format(v);
}
String formatStr = "0.";
for(int i=0;i<scale;i++){
formatStr = formatStr + "0";
}
return new DecimalFormat(formatStr).format(v);
}
}
java保留小数点后几位,不足的用0补
最新推荐文章于 2024-04-09 17:23:28 发布
本文介绍了一个Java方法,用于将浮点数四舍五入到指定的小数位数,通过使用DecimalFormat类实现对double类型数值的精确格式化。
542

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



