如何在 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】:

DecimalNSDecimalNumber 桥接,这是NSNumber 的子类,所以NSNumberFormatter 可以处理它

let decimal = Decimal(11.24)
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
let string = formatter.string(from: decimal as NSDecimalNumber)!

【讨论】:

以上是关于如何在 Swift 中打印格式化的十进制值? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中保存复选标记?

如何在 Swift 5 中打印这个 JSON 值?

如何在 Swift 3 中保存 UITableViewCell 附件复选标记的状态

在Scala中格式化二进制值

Go语言学习 - 打印格式化

Swift JSON 解析和打印数组中的指定值