/**
* double型的数值格式化成String型
* @param value double 需要进行格式化的数值
* @param prec int 精度
* @param needFormat boolean 是否需要格式化数字为千分位
* @param needCompleteWithZeros boolean 是否需要用零补齐
* @return
*/
public static String doubleFormatToString(double value, int prec, boolean needFormat, boolean needCompleteWithZeros) {
String result = "";
StringBuffer stringBuffer = new StringBuffer();
String pattern = "";
if (needFormat) { // 需要格式化数字为千分位
pattern = ",##0.";
} else {
pattern = "0.";
}
for (int i = 0; i <prec; i++) {
if (needCompleteWithZeros) { // 需要用零补齐
pattern = pattern + "0";
} else {
pattern = pattern + "#";
}
}
NumberFormat nf = new DecimalFormat(pattern);
result = nf.format(value);
return result;
}
double型的数值格式化成String型
最新推荐文章于 2023-12-12 16:38:56 发布