我们说我按1
然后按2
然后按5
,标签显示125
。到目前为止,我将每个数字转换成一个字符串,然后一个接一个地追加它们。但是我想让它成为本地化的#34;。因此,如果区域设置为美国,则1,256.43
显示1,256.43
。如果区域设置为FR,则会显示1 256,43
。
为此,我的做法与之前相同,但要将数字转换为字符串我使用的是NSNumberFormatter
。问题是当我得到字符串1 256
并将其转换为double(然后使用格式化程序)与NSString(string: "1 256").doubleValue
时,我得到1
而不是1 256
我做错了什么?