概述
在 java 中,如果小数点最后位是0,double类型会把这个0去掉,比如4.30变成了4.3,这样导致有的界面显示不好看。
所以要转换下,如下方法
/**
* 将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);
}
最后
以上就是激昂电话为你收集整理的java保留小数点后几位,不足的用0补的全部内容,希望文章能够帮你解决java保留小数点后几位,不足的用0补所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复