我一直在寻找一种干净且正确的方法,将从CoreData检索到的NSDecimalNumber转换为Double。我正在寻求如何完成此操作的建议。我需要从我的CoreData中获取2个小数,并计算出一个百分比以在进度条等组件中使用。
NSDecimalNumber有一个属性var doubleValue: Double { get }。因此,您可以说num.doubleValue。 对于两个NSDecimalNumbers的除法,您应该使用num1.dividing(by: num2)。 请记住,在Swift中,您还可以使用Decimal,它支持+、*、/等操作。