LoginSignup
0
0

More than 1 year has passed since last update.

Java DecimalFormat NumberFormat を簡単にまとめました。

Posted at
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%

他、参考にしたサイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0