将数字格式化为decimalSize位小数

/**
* 将数字格式化为decimalSize位小数

* @param number
* @param decimalSize
* @return
* StringUtils是Tomcat下面的包的内容
*/
public static String formatNumber(String number, int decimalSize) {
String result = "";


if (StringUtils.isNotBlank(number)) {
String formatStr = "###";


String formatEndStr = ".";
if (decimalSize < 0) {
decimalSize = 0;
}
for (int i = 0; i < decimalSize; i++) {
formatEndStr += "0";
}


if (!".".equals(formatEndStr)) {
formatStr += formatEndStr;
}


DecimalFormat df = new DecimalFormat(formatStr);
try {
result = df.format(Double.valueOf(number));


if (result.startsWith(".")) {
result = "0" + result;
}
} catch (NumberFormatException e) {
result = "0";
e.printStackTrace();
}
}


return result;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部