원하는 패턴으로 출력하는데 사용한다.

다음은 5백만원을 입력하여 환율 1195원이라는 가정하에 "$#,###,00 형태로 출력하는 예제이다

import java.text.NumberFormat;
import java.text.DecimalFormat;

class Money{
 
 public String toDoller(int a){
  
  NumberFormat nf = new DecimalFormat("$#,###.00");
  return nf.format(a/1195.0);
 }

 public static void main(String[] args){
  System.out.println("5,000,000원 = "+new Money().toDoller(5000000));
 }
}

NumberFormat에 DecimalFormat을 사용한다.
("#,###,00")으로 입력하면 소수점까지 고정으로 표현하여 준다.
소수점이 있으면 표기해주고 없으면 안해주게 하고 싶으면 ("#,###,##")으로 하면된다.

출력값


 

+ Recent posts