Javaで数字3桁ごとのカンマ区切りにフォーマットする方法
java.text.DecimalFormatクラスを使用して数値のフォーマットをします。
import java.text.DecimalFormat;
public class DecimalFormatSample2 {
public static void main(String[] args) {
final DecimalFormat decFormat = new DecimalFormat("###,###");
final String str = decFormat.format(1230000000);
System.out.println(str); // 1,230,000,000
}
}
少数出力
少数を出力したい場合は、.##というように指定します。
.##なら2桁、.###なら3桁、といった具合です。
import java.text.DecimalFormat;
public class DecimalFormatSample2 {
public static void main(String[] args) {
final DecimalFormat decFormat = new DecimalFormat("###,###.####");
final String str = decFormat.format(123.123456789);
System.out.println(str); // 123.1235
}
}

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント