DecimalFormat() : 숫자 데이터를 원하는 형식으로 표현
DecimalFormat df = new DecimalFormat("#,###.0")
String result = df.format(1234567.89);
숫자를 원하는 형식으로 출력
package sec15.exam01_format;
import java.text.DecimalFormat;
public class DecimalFormatExample {
public static void main(String[] args) {
double num = 1234567.89;
DecimalFormat df = new DecimalFormat("0");
System.out.println(df.format(num));
df = new DecimalFormat("0.0");
System.out.println(df.format(num));
df = new DecimalFormat("0000000000.00000");
System.out.println(df.format(num));
df = new DecimalFormat("#");
System.out.println(df.format(num));
df = new DecimalFormat("#.#");
System.out.println(df.format(num));
df = new DecimalFormat("##########.#####");
System.out.println(df.format(num));
df = new DecimalFormat("#.0");
System.out.println(df.format(num));
df = new DecimalFormat("+#.0");
System.out.println(df.format(num));
df = new DecimalFormat("-#.0");
System.out.println(df.format(num));
df = new DecimalFormat("#,###.0");
System.out.println(df.format(num));
df = new DecimalFormat("0.0E0");
System.out.println(df.format(num));
df = new DecimalFormat("+#,###; -#,###");
System.out.println(df.format(num));
df = new DecimalFormat("#.# %");
System.out.println(df.format(num));
df = new DecimalFormat("\u00A4 #,###");
System.out.println(df.format(num));
}
}
1234568
1234567.9
0001234567.89000
1234568
1234567.9
1234567.89
1234567.9
+1234567.9
-1234567.9
1,234,567.9
1.2E6
+1,234,568
123456789 %
\ 1,234,568
'Java > 11. 기본 API 클래스' 카테고리의 다른 글
Day 16 : Format 클래스 - MessageFormat() : 문자 형식 클래스 (0) | 2021.11.09 |
---|---|
Day 16 : Format 클래스 - SimpleDateFormat() : 날짜 형식 클래스 (0) | 2021.11.09 |
Day 16 : Calendar 클래스 (0) | 2021.11.09 |
Day 16 : Date 클래스 (0) | 2021.11.09 |
Day 16 : Random 클래스 (0) | 2021.11.09 |