2009-12-05 3 views

risposta

21

Vedere NSNumberFormatter.

Può gestire tutte le vostre esigenze di formattazione numerica e farlo in modo localizzato automaticamente, se utilizzato correttamente (poiché le valute di tutto il mondo sono spesso scritte con punteggiatura diversa con la formattazione &).

In particolare, controllare la guida formattazione numero collegato ad cima alla documentazione relativa alla classe

+0

Si può fornire con un semplice esempio? Grazie – Leo

+0

@bbum: ecco la documentazione specifica per iPhone http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSNumberFormatter_Class/Reference/Reference.html – user7116

+0

Guardando a questo. Grazie – Leo

35

Utilizzando NSNumberFormatter:

NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease]; 
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle]; 
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 1000.99]]; 
NSLog(@"%@", numberAsString);