「Java」DecimalFormatクラスでフォーマットを指定しint(double)とstringの変換サンプル

2020年11月4日

説明
public final String format(long number)
フォーマットの特殊化です。
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.java8;
import java.text.DecimalFormat;
public class DecimalFmtDemo {
private static DecimalFormat dfA = new DecimalFormat("#,###");
private static DecimalFormat dfB = new DecimalFormat("000,000.000");
public static void main(String[] args) {
int intA = 567890;
double dbB = 555678.12345;
// int -> string
String resA = dfA.format(intA);
System.out.println("int -> string result:\n" + resA);
// double ->string
String resB = dfB.format(dbB);
System.out.println("double ->string result:\n" + resB);
}
}
package com.arkgame.study.java8; import java.text.DecimalFormat; public class DecimalFmtDemo { private static DecimalFormat dfA = new DecimalFormat("#,###"); private static DecimalFormat dfB = new DecimalFormat("000,000.000"); public static void main(String[] args) { int intA = 567890; double dbB = 555678.12345; // int -> string String resA = dfA.format(intA); System.out.println("int -> string result:\n" + resA); // double ->string String resB = dfB.format(dbB); System.out.println("double ->string result:\n" + resB); } }
package com.arkgame.study.java8;

import java.text.DecimalFormat;

public class DecimalFmtDemo {

      private static DecimalFormat dfA = new DecimalFormat("#,###");
      private static DecimalFormat dfB = new DecimalFormat("000,000.000");

      public static void main(String[] args) {

            int intA = 567890;
            double dbB = 555678.12345;
            // int -> string
            String resA = dfA.format(intA);
            System.out.println("int -> string result:\n" + resA);
            // double ->string
            String resB = dfB.format(dbB);
            System.out.println("double ->string result:\n" + resB);

      }

}

結果
int -> string result:
567,890
double ->string result:
555,678.123

Java

Posted by arkgame