How to format every 3 digits of a number into comma-separated digits in Java
DecimalFormat class is used to format numbers.
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 } }
decimal fraction
If you want to output a few numbers, specify “. ##”.
. ###” for two digits, “. ####” for 3 digits, and so on.
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 } }
コメント