This question already has answers here:
NSNumberFormatter only rounds to 3 decimal places
(2个答案)
Formatting decimal places with unknown number
(4个答案)
去年关门了。
我想能够检查一些价格的小数点,并显示他们只有他们是不同的0。
前任:
ios - NSNumberFormatter检查特定的小数-LMLPHP
在这里打印122,14将非常好。
这是我目前的代码:
let formatter = NumberFormatter()
    formatter.numberStyle = .currency
    formatter.minimumFractionDigits = 4
    formatter.locale = Locale(identifier: "\(SettingsViewController.currencyCode)")
    value.text = formatter.string(from: NSNumber(value: value))

最佳答案

不是minimumFractionDigits = 4,而是设置maximumFractionDigits = 4,或同时设置两者:

formatter.minimumFractionDigits = 0
formatter.maximumFractionDigits = 4

关于ios - NSNumberFormatter检查特定的小数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49493375/

10-10 16:44