0 | 数値1桁を表します。数値が無い場合は「0」を表示させます。 |
---|---|
# | 数値1桁を表します。数値が無い場合は何も表示させないです。 |
, | カンマ区切りを表します。 |
% | パーセントで表示します。 |
– | マイナスを表します。 |
. | 小数点を表します。 |
// NumberFormatクラスを利用したパターン (表示形式が既定のフォーマットでOKな場合)
NumberFormat perFormat = NumberFormat.getPercentInstance(); //パーセント
NumberFormat comFormat = NumberFormat.getNumberInstance(); //カンマ区切り
NumberFormat curFormat = NumberFormat.getCurrencyInstance(); //通貨
System.out.println(perFormat.format(1.234));
System.out.println(comFormat.format(123456789));
System.out.println(curFormat.format(123.45));
//123%
//123,456,789
//¥123
// DecimalFormatクラスを利用したパターン (独自にフォーマット形式を作成したい場合)
DecimalFormat format01 = new DecimalFormat("00,00.##");
DecimalFormat format02 = new DecimalFormat("-00,00.0");
DecimalFormat format03 = new DecimalFormat("###.00%");
System.out.println(format01.format(1234567.89));
System.out.println(format02.format(123456.7890));
System.out.println(format03.format(12.34567));
//1,23,45,67.89
//-12,34,56.8
//1234.57%
他、参考にしたサイト