J'utilise un NSDecimalNumber pour stocker de l'argent dans Core Data. J'ai naïvement utilisé stringWithFormat: d'abord formater la valeur, plus tard réaliser qu'il ne supportait pas NSDecimalNumber et formater plutôt le pointeur :(Donc, après avoir lu les docs, j'ai appris à utiliser NSNumberFormatter pour obtenir le format que je voulais. mais ce juste me frappe comme la « dure ». y at-il beaucoup plus facile que ce :?NSNumberFormatter est-il le seul moyen de formater un NSDecimalNumber?
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
priceField.text = [formatter stringFromNumber: ent.price];
[formatter release];
D'après ce que je peux dire dans les documents, qui ne fournit pas un moyen de formater la monnaie. –