这是我的代码
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
NSNumber *myNumber = [formatter numberFromString:data._Item ];
formatter.currencyCode = @"$";
对于像150000这样的6位数字,iPhone上的结果为150,000,而iPad上的结果为1,50,000.为什么逗号位于iPad上的错误位置。
答案 0 :(得分:0)
这是因为两个设备上的用户偏好。对于您的第二个格式化程序,即formatter
,您使用的是NSNumberFormatterCurrencyStyle
,这很可能会占用用户首选项,而这两种设备的设置可能会有所不同。