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"
、?私はそれが欠落している小数点以下が23.00 てDecimalFormatパターン
しかし、なぜそこに23を変換している場合には、小数点の後に二つのゼロを追加するために千個の区切り文字をカンマに
- を提供しています信じています10進数の前に
"#"
の代わりに"0"
ですか?このゼロの目的は正確に何ですか? 助けてくれてありがとう。
私はドキュメンテーションを見ましたが、本当に理解できませんでした。私は混乱していました。文字通り意味がなくてはいけませんか? – Zohaib
書類で説明されているように、書式文字列で使用されるときにゼロをリテラルにするべきではありません。 – Pieter
「少なくとも1桁の数字があります」と言いたいのですが、10進数の前に桁がなければ、0.7を渡すと、先行ゼロを付けた後に0.70が返されますか? – Zohaib