如何在Swift中打印格式化的Decimal值?

时间:2017-11-02 14:28:43

标签: ios swift

如何在Swift中打印格式化的Decimal值? NumberFormatter仅适用于NSNumber,但Decimal是结构。 String(format:)也不起作用。

1 个答案:

答案 0 :(得分:0)

DecimalNSDecimalNumber桥接,NSNumberNSNumberFormatter的子类,因此let decimal = Decimal(11.24) let formatter = NumberFormatter() formatter.numberStyle = .decimal let string = formatter.string(from: decimal as NSDecimalNumber)! 可以处理它

fscanf (fp, "%d", &x[i])