JAVA保留小数点后4位,不足时用0补足

简单有效的工具类如下:

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);
    }

解释: 参数一为需要保留小数的数值,参数2为定义小数点后保留几位

    原文作者:网恋奔现被割篮子
    原文地址: https://blog.csdn.net/weixin_44476553/article/details/104369847
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞