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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント