[Objective-C Tip] 국가 통화 스트링 변환하기
현재 설정되어 있는 국가의 통화를 스트링으로 변환하기
다음의 함수를 호출 하면 현재 설정된 국가의 통화를 스티링으로 변환 시켜 줍니다.
decimalCountry는 소수점이 있는 국가의 경우에만 YES값으로 미리 지정을 시켜줬습니다.
-(NSString *)convertToCurrency: (long long)cost
{
NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle: NSNumberFormatterCurrencyStyle];
double doubleCost;
if(decimalCountry == YES) {
[currencyFormatter setMaximumFractionDigits: 2];
doubleCost = cost / (double)100;
}
else {
[currencyFormatter setMaximumFractionDigits: 0];
doubleCost = cost;
}
[currencyFormatter setLocale: [NSLocale currentLocale]];
NSNumber *num = [NSNumber numberWithDouble: doubleCost];
NSString *currencyStr = [currencyFormatter stringFromNumber: num];
return currencyStr;
}
국가명 / NSLocaleCurrencyCode / NSLocaleCurrencySymbol / 단위
한국 KRW ₩ 10,000,000
일본 JPY ¥ 10,000,000
베트남 VND ₫ 10.000.000
인도네시아 IDR Rp 10.000.000
몽고 MNT ₮ 10 000 000
헝가리 HUF 10 000 000 Ft
미국 USD $ 10,000,000.00
뉴질랜드 NZD $ 10,000,000.00
싱가포르 SGD $ 10,000,000.00
홍콩 HKD $ 10,000,000.00
중국 CNY ¥ 10,000,000.00
영국 GBP £ 10,000,000.00
태국 THB ฿ 10,000,000.00
대만 TWD NT$ 10,000,000.00
마카오 MOP MOP$ 10,000,000.00
라틴아메리카 ??? ¤ 10,000,000.00
이스라엘 ILS 10,000,000.00 ₪
필리핀 PHP ₱ 10,000,000.00
유로 EUR 10.000.000,00 €
아르헨티나 ARS $ 10.000.000,00
크로아티아 HRK 10.000.000,00 kn
터키 TRY 10.000.000,00 ₺
남미 NAD $ 10 000 000,00
남아프리카 ZAR R 10 000 000,00
노르웨이 NOK kr 10 000 000,00
우크라이나 UAH ₴ 10 000 000,00
러시아 RUB 10 000 000,00 руб.
체코 CZK 10 000 000,00 Kč
핀란드 EUR 10 000 000,00 €
스위스 CHF CHF 10'000'000.00
스웨덴 SEK 10 000 000:00 kr
인도 INR ₹ 1,00,00,000.00
댓글
댓글 쓰기