package ch03_format;

import java.text.DecimalFormat;

/*
 * DecimalFormat
 * → 숫자를 원하는 형태의 문자열로 변환할 때 사용.
 * → 0 : 빈자리를 0으로 채움.
 *   # : 빈자리를 0으로 채우지 않음.
 */

public class ExDecimalFormat {

	public static void main(String[] args) {
		double data = 123456.700;
		System.out.println("data : " + data);
		
		System.out.println();
		
		DecimalFormat df = null;
		
		// String으로
		df = new DecimalFormat("0");
		String sa = df.format(data);
		System.out.println(sa);
		
		System.out.println();
		
		// 소수점 
		df = new DecimalFormat("0.00");
		String sb = df.format(data);
		System.out.println(sb);
		
		System.out.println();
		
		// 중간에 쉼표
		df = new DecimalFormat("0,000.00");
		String sc = df.format(data);
		System.out.println(sc);
		
		System.out.println();
		
		// #
		df = new DecimalFormat("###,###.##");
		String sd = df.format(data);
		System.out.println(sd);
		
		System.out.println();
		
	}
}