Как использовать NSNumberFormatter для отображения валюты? - PullRequest
2 голосов
/ 16 апреля 2011

Я хочу отформатировать число с помощью NSNumberFormatter , которое будет отображаться в виде валюты:

NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init];
NSNumber *myNumber = [NSNumber numberWithDouble:[@"0.058" doubleValue]];

[numFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];

Это дает мне 0,06 €.Но я хочу, чтобы это было 5,8 ct.Есть идеи?

1 Ответ

3 голосов
/ 16 апреля 2011

Вы можете настроить NSNumberFormatter следующим образом:

NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init];
[numFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[numFormatter setCurrencySymbol:@"ct"];
[numFormatter setMultiplier:100];
NSNumber *myNumber = [NSNumber numberWithDouble:[@"0.058" doubleValue]];
...