gpt4 book ai didi

ios - NSNumberFormatter setPerMillSymbol被忽略

转载 作者:行者123 更新时间:2023-12-01 19:08:38 29 4
gpt4 key购买 nike

以下代码无法正常工作:

//[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
formatter.maximumFractionDigits = 2;
formatter.minimumFractionDigits = 2;
formatter.decimalSeparator = @",";
formatter.perMillSymbol = @".";
NSString *resultText = [formatter stringFromNumber:[NSNumber numberWithFloat:1234.10]];

结果字符串为1234,10,但是perMillSymbol被忽略。当我取消注释setNumberStyle调用时,结果为1,234,10-忽略我的设置perMillSymbol。

怎么了

最佳答案

如果您尝试将数字格式化为1.234,10,请尝试以下操作:

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
formatter.maximumFractionDigits = 2;
formatter.minimumFractionDigits = 2;
formatter.decimalSeparator = @",";
formatter.groupingSeparator = @".";
NSString *resultText = [formatter stringFromNumber:[NSNumber numberWithFloat:1234.10]];

每铣削符号用于表示百分之一(0.001)的十分之一,与十进制格式的数字无关。

关于ios - NSNumberFormatter setPerMillSymbol被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18331906/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com