这是我的代码:
extension NSDecimalNumber {
func getFormattedDecimalString() -> String {
let numberFormatter = NumberFormatter()
numberFormatter.minimumFractionDigits = 2
numberFormatter.maximumFractionDigits = 2
numberFormatter.numberStyle = NumberFormatter.Style.decimal
if let decimalString = numberFormatter.string(from: self) {
return decimalString
} else {
return ""
}
}
}如果我有数字4.11,它显示了4.11。如果我有4.1个数字,它就显示4.1。如果我有数字4,它显示4,我希望它显示4.11,4.10和4.00。我以为这就是minimumFractionDigits的目的。我也尝试过添加行numberFormatter.alwaysShowsDecimalSeparator = true,但这没有任何作用。
发布于 2017-04-24 10:49:15
实际上是因为我犯了一个不相关的错误:我有两个ViewControllers,而我编辑错了一个。有错误代码的那个是附在视图上的代码。
https://stackoverflow.com/questions/43492794
复制相似问题