JAVA/자바

자바 NumberFormat클래스 자릿수 끊어주기

왕왕왕왕 2015. 6. 28. 14:10

// 3자리씩 끊어주는 getNumberInstance()

NumberFormat nf = NumberFormat.getNumberInstance();

// 1,000

System.out.println(nf.format(1000));

// 100,000

System.out.println(nf.format(100000));

// 100,000,000

System.out.println(nf.format(100000000));


// 들어간 숫자에 100을 곱해서 결과를 보여주고 %가 뒤에 따라붙는 getPercentInstance()

NumberFormat nf1 = NumberFormat.getPercentInstance();

// 1000 * 100 = 100,000%

System.out.println(nf1.format(1000));

// 100000 * 100 = 10,000,000%

System.out.println(nf1.format(100000));

// 100000000 * 100 = 10,000,000,000%

System.out.println(nf1.format(100000000));


// 10진수포맷으로 바꿔주는 DecimalFormat() #.#는 안써도된다 여기에 숫자를 넣으면 

 //숫자가 더해져서 결과나옴

// 소수점뒤로 0은 없어지고 .## 이 갯수가 몇개있느냐로 소수점 자릿수 갯수가 결정된다.

DecimalFormat df = new DecimalFormat("#.##");

// 0.1

System.out.println(df.format(.1));

// 10000.1

System.out.println(df.format(10000.10));

// 10.11

System.out.println(df.format(10.11));

// 10

System.out.println(df.format(10.00));

// 1.11

System.out.println(df.format(1.11111));