· LANGUAGE/└ Java
[ Spring / Java ] DecimalFromat() 메서드
감자도리22
2024. 2. 13. 19:43
환경 : Spring Tool Suite4
DecimalFormat() 메소드는 숫자의 형태를 원하는 형태로 지정하는 메서드입니다.
패턴 | 의미 | 예 |
0 | 10진수, 빈자리는 0으로 채움 | 0 0.0 0000.000 |
# | 10진수, 빈자리 채우지 않음 | # #.# ####.### |
. | 소수점 표시 | ###.## ###.00 000.00 |
, | 단위 구분 기호 표시 | #,##.# |
+, - | 음수, 양수 표시 | +#.## -#.## |
; | 음수, 양수 패턴 모두 사용 시 패턴 구분자 | +#.##;-#.## |
% | 100을 곱하고 %를 붙임 | #.###% |
\u00A4 | 통화 표시를 붙임 | \u00A4###.## |
DecimalFormat() 을 사용한 예시는 아래와 같다.
import java.text.DecimalFormat;
public class DecimalFormatExample {
public static void main(String[] args) {
double number = 1234567.89;
// 패턴을 정의하여 DecimalFormat 객체 생성
DecimalFormat decimalFormat = new DecimalFormat("#,###.##");
// 숫자를 형식화하여 문자열로 변환
String formattedNumber = decimalFormat.format(number);
// 결과 출력
System.out.println("원본 숫자: " + number);
System.out.println("형식화된 숫자: " + formattedNumber);
}
}
DecimalFormat decimalFormat = new DecimalFormat("#,###.##");
(+) DecimalFormat() 객체 생성과 동시에 원하는 형태의 포맷을 선언해준다.
String formattedNumber = decimalFormat.format(number);
(+) 지정한 형태로 숫자를 출력하여 변수에 대입
(+) DecimalFormat()은 스트링 타입이다
오라클 : https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/text/DecimalFormat.html
개인 공부 기록용입니다:)
728x90