NSNumberFormatter 用于 2 个小数位
Posted
技术标签:
【中文标题】NSNumberFormatter 用于 2 个小数位【英文标题】:NSNumberFormatter for 2 Decimal Places 【发布时间】:2021-02-23 11:59:49 【问题描述】:我有一些想要以本地样式显示的数量。
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc]init];
numberFormatter.locale = [NSLocale currentLocale];
numberFormatter.numberStyle = NSNumberFormatterCurrencyStyle;
numberFormatter.usesGroupingSeparator = YES;
NSString* amountText = [NSString stringWithFormat:@"ab %@€",[numberFormatter stringFromNumber:someDoubleNumber]];
问题是这也显示货币,这是我不想要的。基本上我正在寻找的是显示十进制应该根据本地样式,小数点后有2个数字,例如0.00
或德国0,00
,我的代码我达到了这个要求,但我也得到了额外的货币符号我不想要。
【问题讨论】:
【参考方案1】:还有人在寻找我的答案
[numberFormatter setCurrencySymbol:@""];
【讨论】:
以上是关于NSNumberFormatter 用于 2 个小数位的主要内容,如果未能解决你的问题,请参考以下文章
具有有效数字的 NSNumberFormatter 错误地格式化 0.0
为啥我的 NSNumberFormatter 对象为输入 1.0 打印“2”?