这是我的代码:
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
,但这没有任何作用。
答案 0 :(得分:0)
实际上是由我犯过的无关错误引起的:我有两个ViewControllers,而我正在编辑错误的一个。具有错误代码的那个是附加到视图的那个。