java保留小数点后几位,不足的用0补

java保留小数点后几位,不足的用0补

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说java保留小数点后几位,不足的用0补,希望能够帮助大家进步!!!

/** * 将double格式化为指定小数位的String,不足小数位用0补全 * * @param v 需要格式化的数字 * @param scale 小数点后保留几位 * @return */ 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); }

 

本文来源huayang183,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/18227

发表评论