728x90
반응형
DecimalFormat 사용법
DecimalFormat Class는 숫자를 형식화하는 클래스.
1. String 으로 표현된 숫자를 -> Number 형으로 바꾸기 (df.parse()이용)
1
2
3 |
DecimalFormat df = new DecimalFormat();
Number num = df.parse("123,456.78");
System.out.println(num.doubleValue()); |
cs |
결과>
123456.78
2. 숫자를 특정 format으로 출력하기(df.format()이용)
1
2
3
4
5
6
7
8
9
10
11 |
double number = 123456.78;
DecimalFormat df2 = new DecimalFormat("0000,0000.00"); //만자리
DecimalFormat df3 = new DecimalFormat("000,000.00"); //천자리 - 0
DecimalFormat df4 = new DecimalFormat("###,###.##"); //천자리 - #
DecimalFormat df5 = new DecimalFormat("###.#"); //소수점 둘째자리에서 반올림
System.out.println("number : "+number);
System.out.println("0000,0000.00 : "+df2.format(number));
System.out.println("000,000.00 : " +df3.format(number));
System.out.println("###,###.## : "+df4.format(number));
System.out.println("###.# : " + df5.format(number));
|
cs |
결과>
number : 123456.78
0000,0000.00 : 0012,3456.78
000,000.00 : 123,456.78
###,###.## : 123,456.78
###.# : 123456.8
사용>
DecimalFormat df = new DecimalFormat("format");
<format에 들어갈수 있는 것들>
0 |
10진수 표시한 자리수만큼 최소한 표시해야함 |
; |
패턴구분자 |
# |
10진수 표시한 자리수만큼 반올림해서 표시 |
% |
퍼센트 |
. |
소수점 |
\u2030 |
퍼밀(퍼센트x10) |
- |
음수 부호 |
\u00A4 |
통화 |
, |
단위 구분자 |
‘ |
escape문자 |
E |
지수 부호 |
|
[출처] [형식화 클래스] DecimalFormat 사용법|작성자 lovelyh
|
728x90
반응형
'JAVA > 함수' 카테고리의 다른 글
[JAVA 함수] 자바 소수점 올림 / 버림 / 반올림 / 절대값 (0) | 2016.04.21 |
---|---|
Java switch 문 완벽 사용법 (0) | 2016.04.01 |
[JAVA] String format 사용법 (0) | 2016.03.24 |
Java Collection Sort (List, Array) (0) | 2015.10.27 |
Java - Constructor(생성자) (0) | 2015.10.13 |
[Java] 문법 (0) | 2014.10.28 |
java.util.regex.Pattern (0) | 2014.10.27 |
Java float , double -실수형(기본자료형) (0) | 2014.10.23 |