Convert NSNumber to NSDecimalNumber Convert NSNumber to NSDecimalNumber objective-c objective-c

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)