10-9~12 DecimalFormat

oyeon·2020년 12월 23일
0

Java 개념

목록 보기
21/70

형식화 클래스

  • java.text 패키지의 DecimalFormat, SimpleDateFormat
  • 숫자와 날짜를 원하는 형식으로 쉽게 출력 가능(숫자, 날짜 -> 형식 문자열)

DecimalFormat

double number = 1234567.89;
DecimalFormat df = new DecimalFormat("#.#E0");
String result = df.format(number);	// result = "1.2E6"
  • 형식 문자열에서 숫자와 날짜를 뽑아내는 기능(형식 문자열 -> 숫자, 날짜)
DecimalFormat df = new DecimalFormat("#,###.##");
Number num = df.parse("1,234,567.89");
double d = num.doubleValue();	// 1234567.89

cf. Integer.parseInt(), Float.parseFloat(), ...는 콤마(,)가 포함된 문자열을 숫자로 변환 못함

profile
Enjoy to study

0개의 댓글