はじめに
今回は「BigDecimalの色々なカンマ区切りフォーマット処理方法」を紹介します。
言語はJavaです。
BigDecimalの色々なカンマ区切りフォーマット処理方法
カンマ区切り
DecimalFormat decimalFormat = new DecimalFormat("#,###");
// 1,234,567
System.out.println(decimalFormat.format(1234567.89));
カンマ区切り + 小数点入り
DecimalFormat decimalFormat = new DecimalFormat("#,###.##");
// 1,234,567.89
System.out.println(decimalFormat.format(1234567.89));
カンマ区切り + 桁の先頭にマイナス指定
DecimalFormat decimalFormat = new DecimalFormat("#,###;-#,###");
// 1,234,568
System.out.println(decimalFormat.format(1234567.89));
// -1,234,568
System.out.println(decimalFormat.format(-1234567.89));
カンマ区切り + 末尾にマイナス指定
DecimalFormat decimalFormat = new DecimalFormat("#,###;#,###-");
// 1,234,568
System.out.println(decimalFormat.format(1234567.89));
// 1,234,568-
System.out.println(decimalFormat.format(-1234567.89));
カンマ区切り + パーセント表示
DecimalFormat decimalFormat = new DecimalFormat("##0.00%");
// 12.35%
System.out.println(decimalFormat.format(0.12345));
カンマ区切り + 小数点 + 数値がない場合は0指定
DecimalFormat decimalFormat = new DecimalFormat("00,000.00");
// 01,234.50
System.out.println(decimalFormat.format(1234.5));
おまけ(フォーマットパターン文字一覧)
フォーマットパターン文字 | 内容 |
---|---|
0 | 数値1桁を表す。その桁に数値が無い場合は0を表示する |
# | 数値1桁を表す。その桁に数値が無い場合はブランクを表示する |
. | 小数点を表す。 |
, | カンマ区切りを表す。 |
– | マイナスを表す。 |
; | 正と負の値を区切る。 |
% | 数値を100倍してパーセントを表示する。 |
おわりに
今回はBigDecimalの色々なカンマ区切りフォーマット処理方法を紹介しました。
本記事がBigDecimalのカンマ区切りフォーマットを行う際のお役に立てれば幸いです。
👍 🎉
コメント