2009-12-05 2 views

ответ

21

См. NSNumberFormatter.

Он может обрабатывать все ваши потребности в цифровом форматировании и делать это автоматически локализованным способом при правильном использовании (поскольку валюты во всем мире часто записываются с различной пунктуацией &).

В частности, проверить форматирование руководство номер, связанный с в верхней части документации класса

+0

Можете ли вы предоставить с помощью простого примера? Спасибо – Leo

+0

@bbum: вот конкретная документация для iPhone http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSNumberFormatter_Class/Reference/Reference.html – user7116

+0

Глядя на это. Спасибо – Leo

35

Использование NSNumberFormatter:

NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease]; 
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle]; 
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 1000.99]]; 
NSLog(@"%@", numberAsString); 
Смежные вопросы