本地化笔尖小数点。如何让它工作?

在我的笔尖中,有3个字段显示字符串中的十进制数(initWithFormat%f)。 当我让我的笔尖本地化时,这些字段必须显示带有小数点的十进制逗号的数字。 Localizition适用于标签等,由于localalized(荷兰语)笔尖。小数点分隔符仍然是一个点。本地化笔尖小数点。如何让它工作?

我在忽略什么?

编辑: 我已经尝试了答案中提到的选项,但我无法得到它的工作。在我的荷兰本地化中,数值依然以逗号分隔小数点。 你能帮助遇到例如这一点的代码?

//display accuracy 

NSString *acc = [[NSString alloc] initWithFormat:@"%f", newLocation.horizontalAccuracy];

accuracy.text=acc;

回答:

代替initWithFormat:使用,例如,从localizedStringWithFormat: NSString类。

回答:

一种选择是使用NSNumberFormatter而不是字符串格式。 NSNumberFormatter允许您格式化基于用户语言环境正确显示的数字。您可以将格式化程序设置为以小数,百分号,货币或科学记数法显示数字。有很多选项可用于指定小数位数,舍入以及数字如何格式化的许多其他方面。

以上是 本地化笔尖小数点。如何让它工作? 的全部内容, 来源链接: utcz.com/qa/264382.html

回到顶部