「Java」DecimalFormatクラスでフォーマットを指定しint(double)とstringの変換サンプル
説明
public final String format(long number)
フォーマットの特殊化です。
Javaコード
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