如何在 Swift 中打印格式化的十进制值? [复制]
Posted
技术标签:
【中文标题】如何在 Swift 中打印格式化的十进制值? [复制]【英文标题】:How to print formatted Decimal value in Swift? [duplicate] 【发布时间】:2017-11-02 14:28:42 【问题描述】:如何在 Swift 中打印格式化的 Decimal
值? NumberFormatter
仅适用于 NSNumber
,但 Decimal
是一个结构。 String(format:)
也不起作用。
【问题讨论】:
【参考方案1】:Decimal
与NSDecimalNumber
桥接,这是NSNumber
的子类,所以NSNumberFormatter
可以处理它
let decimal = Decimal(11.24)
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
let string = formatter.string(from: decimal as NSDecimalNumber)!
【讨论】:
以上是关于如何在 Swift 中打印格式化的十进制值? [复制]的主要内容,如果未能解决你的问题,请参考以下文章