-
[Objective-C] 숫자 세자리 마다 콤마 찍기.앱등이에게 살충제를 뿌린다./iOS 2015. 9. 24. 22:38
귀찮게 막 머리써가면서 NSString에 append하지마시라구요.
Decimal Style 이 있잖아요.
NSNumber *num1 = [NSNumber numberWithDouble:1234567.8369]; NSString *numberStr = [NSNumberFormatter localizedStringFromNumber:num1 numberStyle:style];NSNumberFormatter
typedef되어 있는 변수들을 넣어주면 그에 맞게 변형된 NSString이 리턴됩니다. 어떤 플래그들이 있는지 살펴볼까요?No Style
// No Style - NSNumberFormatterNoStyle // 1234568Decimal Style
세 자리마다 콤마를 찍어줍니다.
// Decimal Style - NSNumberFormatterDecimalStyle // 1,234,567.837Currency style
지역 포맷에 맞는 화폐단위(달러,파운드,원 등)가 찍혀서 나옵니다.
// Currency Style - NSNumberFormatterCurrencyStyle // £1,234,567.84Percent Style
100으로 곱한 뒤 콤마를 찍고 퍼센트(%)를 찍어줍니다.
// Percent Style - NSNumberFormatterPercentStyle // 123,456,784%Scientific Style
문서에는 Specifies a scientific style format. 이라고 적혀있는데요... 잘 모르겠네요
// Scientific Style - NSNumberFormatterScientificStyle // 1.2345678369E6Spell Out Style
숫자를 영어로 읽어줍니다. 엄청나죠?ㅎㅎㅎㅎ 이거 좀 신기한듯
// Spell Out Style - NSNumberFormatterSpellOutStyle // one million two hundred thirty-four thousand five hundred // sixty-seven point eight three six nine결과화면
'앱등이에게 살충제를 뿌린다. > iOS' 카테고리의 다른 글
[iOS] Segue의 종류 (0) 2015.10.18 [iOS] App Transport Security has blocked a cleartext HTTP을 대응해보자. (9) 2015.10.11 [iOS-API는 의미를 싣고] will, did, should는 무슨 뜻이야? (0) 2015.09.13 [iOS]아이폰4,아이폰5,아이폰6 화면크기 - 아이폰개발자에게 익숙해지면 좋을 화면크기 (4) 2015.08.26 [iOS] 완벽한 텍스트필드를 만들어보자. (2) 2015.08.24