首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NumberFormatter()不强制小数位

NumberFormatter()不强制小数位
EN

Stack Overflow用户
提问于 2017-04-19 10:16:49
回答 1查看 356关注 0票数 0

这是我的代码:

代码语言:javascript
复制
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,但这没有任何作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-24 10:49:15

实际上是因为我犯了一个不相关的错误:我有两个ViewControllers,而我编辑错了一个。有错误代码的那个是附在视图上的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43492794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档