如何在Swift中打印格式化的Decimal
值? NumberFormatter
仅适用于NSNumber
,但Decimal
是结构。 String(format:)
也不起作用。
答案 0 :(得分:0)
Decimal
与NSDecimalNumber
桥接,NSNumber
是NSNumberFormatter
的子类,因此let decimal = Decimal(11.24)
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
let string = formatter.string(from: decimal as NSDecimalNumber)!
可以处理它
fscanf (fp, "%d", &x[i])