0

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

我在看什么?

编辑:我已经尝试了答案中提到的选项,但我无法让它工作。在我的荷兰语本地化中,这些值仍然以小数点而不是逗号显示。你能帮忙看看例如这段代码吗?

//display accuracy
NSString *acc = [[NSString alloc] initWithFormat:@"%f", newLocation.horizontalAccuracy];
accuracy.text=acc;
4

2 回答 2

0

initWithFormat:例如,不要使用NSString 类中的本地化StringWithFormat:。

于 2013-02-25T21:00:16.220 回答
0

一种选择是使用NSNumberFormatter而不是字符串格式。NSNumberFormatter允许您根据用户的区域设置正确显示的数字格式。您可以设置格式化程序以将数字显示为小数、百分比、货币或科学记数法。有许多选项可用于指定小数位数、四舍五入以及如何格式化数字的许多其他方面。

于 2013-02-25T21:27:32.357 回答