айфон, как убрать локализованный формат валюты и произвести двойной? - PullRequest
3 голосов
/ 22 октября 2010

Я нашел этот отличный вопрос / ответ о том, как локализовать строку с текущими настройками валюты пользователя ... localize-currency-for-iphone

Этот код используется ...

NSDecimalNumber *someAmount = [NSDecimalNumber decimalNumberWithString:@"5.00"];
NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
NSLog(@"%@", [currencyFormatter stringFromNumber:someAmount]);

Однако мне нужно преобразовать это значение в двойное, чтобы я мог сохранить его в своей базе данных?

РЕДАКТИРОВАТЬ: Это должно прочитать, мне нужно преобразовать это обратно в строку без форматирования валюты, а затем преобразовать его в удвоение.

1 Ответ

3 голосов
/ 22 октября 2010

Взять строку и вызвать обратный метод:

NSNumber* number = [currencyFormatter numberFromString:string];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...