[Java 15-9 DecimalFormatApp] java.text 패키지 : 값을 변환하는 기능을 제공하는 클래스가 선언된 패키지

임승현·2022년 10월 19일

Java

목록 보기
74/126
package xyz.itwill.util;

import java.text.DecimalFormat;

public class DecimalFormatApp {
	public static void main(String[] args) {
		//DecimalFormat(String pattern) : 숫자값에 대한 패턴정보가 저장된 
        DecimalFormat 객체를 생성하기 위한 생성자
		//→ 패턴문자 : #(숫자 - 공백), 0(숫자 - 0), 콤마(,), 소숫점(.), 달러($)
		DecimalFormat decimalFormat=new DecimalFormat("###,###,##0");
		
		int money=100_000_000;
		System.out.println("금액 = "+money+"원");
		
		//DecimalFormat.format(long number) : 매개변수로 숫자값을 전달받아 
        DecimalFormat 객체에 저장된 패턴정보의 문자열로 변환하여 반환하는 메소드
		System.out.println("금액 = "+decimalFormat.format(money)+"원");
		
		decimalFormat.applyPattern("$##,###,##0.00");
		System.out.println("금액 = "+decimalFormat.format(money));
		
		//DecimalFormat.getInstance() : 숫자값에 대한 기본 패턴정보가 
        저장된 DecimalFormat 객체를 반환하는 메소드
		System.out.println("금액 = "+DecimalFormat.getInstance().format(money)+"원");

		//DecimalFormat.getInstance() : 숫자값에 대한 화폐단위가 포함된 기본 
        패턴정보가 저장된 DecimalFormat 객체를 반환하는 메소드
		System.out.println("금액 = "+DecimalFormat.getCurrencyInstance().format(money));
	}
}

0개의 댓글