Я использую NSDecimalNumber для хранения денег в Core Data. Я наивно использовал stringWithFormat: сначала для форматирования значения, позже понимая, что он не поддерживает NSDecimalNumber и вместо этого форматировал указатель:( Поэтому после некоторого чтения через документы я научился использовать NSNumberFormatter, чтобы получить желаемый формат. Но это просто поражает меня как "трудный путь". Есть ли более простой способ, чем это:?
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
priceField.text = [formatter stringFromNumber: ent.price];
[formatter release];