본문 바로가기

나의 플랫폼/안드로이드

[Android][ISO 4217] 통화 형태 문자열 만들기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

public String convertCurrency(BigDecimal amount, String unit) {
NumberFormat format = NumberFormat.getCurrencyInstance();
format.setMaximumFractionDigits(2);
Currency currency;
if (!TextUtils.isEmpty(unit)) {
currency = Currency.getInstance(unit);
} else {
currency = Currency.getInstance(Locale.getDefault());
}
format.setCurrency(currency);
return format.format(amount.doubleValue());
}

위 함수 형태를 이용 합니다.


NuberFormat 인스턴스 를 하나 만들고, 소숫점 2자리까지 표시하도록 설정 합니다.

그 다음 unit 값이 있는지 확인 하고 없을 경우 디폴트 unit을 적용 시키도록 하였습니다.


아래는 ISO 4217 표준 통화 값입니다. 

https://ko.wikipedia.org/wiki/ISO_4217



그럼 참고 하세요.