import java.text.DecimalFormat;
public class ExchangeFormat {
public static void main(String[] ar) {
double db = 154782600032546D;
DecimalFormat d = new DecimalFormat("#,####");
String[] unit = new String[]{"", "만","억","조"};
String[] str = d.format(db).split(",");
String result = "";
int cnt = 0;
for(int i=str.length;i>0;i--) {
if(Integer.parseInt(str[i-1]) != 0) {
result = String.valueOf(Integer.parseInt(str[i-1])) + unit[cnt] + result;
}
cnt++;
}
System.out.println(result + "원");
}
}
결과
154조7826억3만2346원
'JAVA > 소스코드' 카테고리의 다른 글
[Java] List 와 배열 변환 (0) | 2015.02.06 |
---|---|
[java] 소수점 이하 자리 고정후 0으로 채우기 (0) | 2014.10.23 |
[Java] 간단한 숫자체크 (0) | 2014.10.23 |
숫자를 한글로 표현 소스코드 질답 (0) | 2014.09.16 |
[JAVA] 화폐단위 숫자형을 문자형으로 변환 (0) | 2014.09.16 |
숫자의 형식화 (0) | 2014.09.16 |
[Java] 기초알고리즘 - 12. 반올림(ROUND) 함수 만들기 (0) | 2014.09.16 |
스트링버퍼에 있는 /r/n을 태그<br>로 바꾸고 싶은데 잘 모르겠습니다. (0) | 2014.09.16 |