我发现这个关于如何使用用户当前货币设置本地化字符串的优秀问题/答案... localize-currency-for-iphone
这是使用的代码......
NSDecimalNumber *someAmount = [NSDecimalNumber decimalNumberWithString:@"5.00"];
NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
NSLog(@"%@", [currencyFormatter stringFromNumber:someAmount]);
但是,我需要将其转换为double,以便将其存储到我的数据库中?
编辑:那应该读取我需要将其转换回没有货币格式化的字符串,然后将其转换为双倍。
答案 0 :(得分:3)
取字符串并调用反向方法:
NSNumber* number = [currencyFormatter numberFromString:string];