· 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

 

 

 

개인 공부 기록용입니다:)

참고 : https://all-record.tistory.com/192

728x90