2
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[numberFormatter setLocale:product.priceLocale];
NSString *localizedMoneyString = [numberFormatter stringFromNumber:product.price];
[numberFormatter release];
结果:€0.89
预期结果:0,89€
NSNumberFormatter错误的结果
无论setFormatterBehavior
值的结果是一样的。
使用区域设置 - 'en_BG @ currency = EUR',预期结果是'0.89€' – h4cky 2013-03-04 12:14:59
但是为什么货币符号不是在价格之后? – h4cky 2013-03-04 12:17:32
使用此语言环境查看应用商店中的价格标签 - 价格格式必须相同。 – pcholberg 2013-03-04 12:18:37