나의 플랫폼/안드로이드
[Android][ISO 4217] 통화 형태 문자열 만들기
GsBOB
2016. 8. 16. 10:45
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
그럼 참고 하세요.