원하는 패턴으로 출력하는데 사용한다.
다음은 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));
}
}
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")으로 입력하면 소수점까지 고정으로 표현하여 준다.
소수점이 있으면 표기해주고 없으면 안해주게 하고 싶으면 ("#,###,##")으로 하면된다.
출력값