- 출처 : http://mwultong.blogspot.com/2006/11/java-3-comma-commify.html -
import java.text.*; class Foo { public static void main(String args[]) { double num = 29600000; // "이천구백육십만" 이라는 숫자를 대입 DecimalFormat df = new DecimalFormat("#,##0.00"); System.out.println(df.format(num)); } }
* 실행 결과
29,600,000.00
"#,##0.00"
이런 포맷으로는 항상 소수점 2자리가 반올림되어 나옵니다.
"#,##0"
이렇게 하면 소수점 이하가 나오지 않지만, 역시 소수부가 반올림되어 정수부에 반영됩니다.