2009-02-13 4 views

Antwort

21

Sie müssen einen Zahlenformatierer verwenden. Hinweis: Dies ist auch, wie Sie würde zeigen Datum/Uhrzeit usw. in das richtige Format für die Benutzer locale

// alloc formatter 
NSNumberFormatter *currencyStyle = [[NSNumberFormatter alloc] init]; 

// set options. 
[currencyStyle setFormatterBehavior:NSNumberFormatterBehavior10_4]; 
[currencyStyle setNumberStyle:NSNumberFormatterCurrencyStyle]; 

NSNumber *amount = [NSNumber numberWithInteger:78000]; 

// get formatted string 
NSString* formatted = [currencyStyle stringFromNumber:amount] 

[currencyStyle release]; 
3

Die Dezimal/Cent am Ende kann gesteuert werden, wie folgt:

[currencyStyle setMaximumFractionDigits:0]; 

Hier ist die Dokumentation Link von apple

3

Die Antwort über eine Reihe umwandeln, aber hier ist ein Verfahren zum tatsächlich ein NSString zu Währungsformat

Umwandlung
Verwandte Themen