在我的笔尖中有3个字段显示字符串中的十进制数字(initWithFormat%f)。 当我使我的笔尖本地化时,这些字段必须显示带有小数点的小数逗号的数字。由于定位(荷兰)笔尖,Localizition适用于标签等。小数分隔符仍然是一个点。
我在俯瞰什么?
编辑: 我已经尝试了答案中提到的选项,但我无法让它工作。在我的荷兰语本地化中,值仍显示为带有逗号的小数点。 你能帮忙解决一下这段代码吗?
//display accuracy
NSString *acc = [[NSString alloc] initWithFormat:@"%f", newLocation.horizontalAccuracy];
accuracy.text=acc;
答案 0 :(得分:0)
而不是initWithFormat:
使用,例如,来自NSString类的localizedStringWithFormat:。
答案 1 :(得分:0)
一种选择是使用NSNumberFormatter
而不是字符串格式。 NSNumberFormatter
允许您格式化基于用户区域设置正确显示的数字。您可以设置格式化程序,以将数字显示为小数,百分数,货币或科学记数法。有许多选项可用于指定小数位数,舍入以及如何格式化数字的许多其他方面。