繁体   English   中英

本地笔尖的小数。 如何运作?

[英]Decimal in localized nib. How to get it work?

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

我在俯视什么?

编辑:我已经尝试了答案中提到的选项,但我无法使其正常工作。 在我的荷兰语本地化中,这些值仍显示为带有逗号的小数点。 例如,您能帮忙遇到一下这段代码吗?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM