티스토리 뷰

iOS/자료정리

[iPhone]NSNumberFormatter

썩소천사 2011. 8. 17. 20:18
반응형

//숫자 표현 (화폐단위, 퍼센트, 소수점 절사 등등)

double num = 12345678.12345;

NSNumberFormatter *fmt = [[NSNumberFormatter alloc] init];
[fmt setNumberStyle:kCFNumberFormatterNoStyle];
NSString *str = [fmt stringFromNumber:[NSNumber numberWithDouble:tempResultNum]]);
[fmt release];

//각각의 스타일을 설정할 경우 다음과 같은 결과값을 가지게 된다.

kCFNumberFormatterNoStyle : 12345678
kCFNumberFormatterDecimalStyle : 12,345,678.123
kCFNumberFormatterCurrencyStyle : $12,345,678.12
kCFNumberFormatterPercentStyle : 1,234,567,812%
kCFNumberFormatterScientificStyle : 1.234567812345E7
kCFNumberFormatterSpellOutStyle : twelve million three hundred forty-five thousand six hundred seventy-eight point one two three four five


//kCFNumberFormatterCurrencyStyle 같은 경우 지역 포멧을 설정해 주어야 한다. 설정하지 않을 경우 화폐단위와 소수점 표기가 국가에 따라 바뀌게 되어 고정 결과값을 가질 수 없다.

NSLocale* locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en-US"]; // ko_KR

[fmt setLocale:locale];

반응형

'iOS > 자료정리' 카테고리의 다른 글

[iPhone]NSTimer 사용하기.  (0) 2011.11.25
[iOS]앱에서 다른앱 실행하기.  (0) 2011.10.27
[iPhone] 유용한 게시글 정리하기  (0) 2011.08.12
[iPhone] 전역으로 사용하기  (0) 2011.08.10
[iphone] UINavigationController  (0) 2011.08.08
댓글
반응형