我是靠谱客的博主 激昂电话,最近开发中收集的这篇文章主要介绍java保留小数点后几位,不足的用0补,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在 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补所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部