JAVA

숫자 형식 지정하기 / DecimalFormat / 2019-12-06

나는아이스크림 2020. 1. 14. 16:57
728x90
/*
* DecimalFormat
* - 숫자에 대한 형식 지정 클래스
* - format() 메서드를 사용하여 객체 -> 문자열로 변환
*   parse() 메서드를 사용하여 문자열 -> 객체로 파싱
*/
double dNum = 12341234.5;

// DecimalFormat 클래스를 활용하여 dNum 값을 출력할 형식 지정
// '₩'기호와 세자리 수만큼 ',' 찍기
//		DecimalFormat df = new DecimalFormat("₩#,###.##"); // 빈자리는 표시하지 않음
DecimalFormat df = new DecimalFormat("₩#,###.00"); // 빈자리를 0 으로 표시
System.out.println(df.format(dNum)); // ₩12,341,234.50 형식으로 출력됨

형식 지정자로 기본형 데이터로 파싱하기

// DecimalFormat 클래스를 활용하여 문자열로 생성된 수치데이터를 기본형 데이터로 파싱하기
String sNum = "₩1,234.5"; // 읽어올 문자열의 형식 지정
double parsedNum = (double)df.parse(sNum);
System.out.println(parsedNum);

 

728x90
728x90