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;
}
"###,###,###,###,##0.00"
、このパターンの目的は何ですか? 私はそれが2つの目的を果たすと信じています
- 数字をグループ化するには、千区切りのコンマを入れます
- 23 を 23.00 に変換する 10 進数が欠落している場合、10 進数の後に 2 つのゼロを追加します。
しかし、なぜ小数"0"
の前の代わりにあるのですか? "#"
このゼロの目的は何ですか?助けてくれてありがとう。