objective c - Convierta NSNumber en NSDecimalNumber
objective-c init (2)
Asi que:
NSNumber * number = [NSNumber numberWithInt:10];
NSDecimalNumber *d = [NSDecimalNumber decimalNumberWithDecimal:[number decimalValue]];
Y en Swift
let number = NSNumber(int: 10)
let dec = NSDecimalNumber(decimal: number.decimalValue)
Me doy cuenta de que NSDecimalNumber hereda de NSNumber.
Sin embargo, estoy luchando para descubrir cómo puedo iniciar un NSDecimalNumber desde un NSNumber o cómo convertir un NSNumber a un NSDecimalNumber.
Yo he tratado
NSDecimalNumber* d = [aNumber copy];
donde aNumber
es un objeto NSNumber en vano.
¿Me estoy perdiendo de algo?
Gracias.
Tu puedes hacer:
NSDecimalNumber *decNum = [NSDecimalNumber decimalNumberWithDecimal:[aNumber decimalValue]];