Zoh*_*aib 9 java decimalformat
public static String formatAmountUpToTwoDecimalNumber(String amount)
{
if(amount==null || "".equals(amount))
{
return "";
}
Double doubleAmount = Double.valueOf(amount);
double myAmount = doubleAmount.doubleValue();
NumberFormat f = new DecimalFormat("###,###,###,###,##0.00");
String s = f.format(myAmount);
return s;
}
Run Code Online (Sandbox Code Playgroud)
"###,###,###,###,##0.00",这种模式的目的究竟是什么?我认为它有两个目的
但为什么有"0"而不是"#"十进制之前?这零的目的究竟是什么?谢谢您的帮助.
Pie*_*ter 18
Symbol Location Localized? Meaning
0 Number Yes Digit
# Number Yes Digit, zero shows as absent
Run Code Online (Sandbox Code Playgroud)
来自:http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html
所以#当没有数量未显示.前导0意味着小数分隔符前至少有一位数字.
| 归档时间: |
|
| 查看次数: |
19452 次 |
| 最近记录: |