NSDecimalNumber转换为double。在Swift中正确的方法是什么?

8
我一直在寻找一种干净且正确的方法,将从CoreData检索到的NSDecimalNumber转换为Double。
我正在寻求如何完成此操作的建议。我需要从我的CoreData中获取2个小数,并计算出一个百分比以在进度条等组件中使用。
1个回答

24

NSDecimalNumber有一个属性var doubleValue: Double { get }。因此,您可以说num.doubleValue

对于两个NSDecimalNumbers的除法,您应该使用num1.dividing(by: num2)

请记住,在Swift中,您还可以使用Decimal,它支持+*/等操作。


谢谢!那正是我一直在寻找的,但我却没有看到它直接呈现在我的面前。 - ddpishere

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接