À l'aide de NSNumberFormatter de format de monnaie en sortie UILabel

NSNumberFormatter * fmt;
NSNumber          * n;

fmt = [ [ NSNumberFormatter alloc ] init ];
n   = [ NSNumber numberWithFloat: 10 ];

[ fmt setFormatterBehavior: NSNumberFormatterBehavior10_4 ];
[ fmt setCurrencySymbol: @"$" ];
[ fmt setNumberStyle: NSNumberFormatterCurrencyStyle ];

 //NSLog( @"%@", [ fmt stringFromNumber: n ];

[ fmt release ]


-(IBAction)buttonPressed1:(id)sender
 {
double currency = [Amount1.text doubleValue] + [Amount2.text doubleValue]; 

SumCurrency.text = [NSString stringWithFormat:@"%0.0f", currency];


 }

Comment puis-je obtenir le SumCurrency.texte formaté comme 1,999 au lieu de 1999

S'il vous plaît aider .. je suis nouveau à l'Objective - C , mais mon projet est de près de 95 % sur l'interface builder .

J'ai juste besoin d'aide avec le code ci-dessus pour les mettre en œuvre. s'il vous Plaît je suis en difficulté beaucoup avec cela .

Ce qui concerne ,
Newbie.

  • Le code que vous avez fournies sur le dessus ne imprimer " à partir de 1 999 $' (si vous changez la n de 1999). Pourquoi n'êtes-vous pas en utilisant le module de formatage dans votre buttonPressed1 méthode?
InformationsquelleAutor Omkar Jadhav | 2010-03-05