Convert NSNumber to NSDecimalNumber
You can do:
NSDecimalNumber *decNum = [NSDecimalNumber decimalNumberWithDecimal:[aNumber decimalValue]];
So:
NSNumber * number = [NSNumber numberWithInt:10];NSDecimalNumber *d = [NSDecimalNumber decimalNumberWithDecimal:[number decimalValue]];
And in Swift
let number = NSNumber(int: 10)let dec = NSDecimalNumber(decimal: number.decimalValue)