Превратить NSDecimalNumber в отрицательное значение

Я ищу способ превратить NSDecimalNumber в отрицательное, умножив на -1 .

/* decNumber is the one I would like to turn negative */
NSDecimalNumber *decNumber = [values objectAtIndex:billIndex];

NSDecimalNumber *minusOne = [[NSDecimalNumber alloc] initWithInt: -1];
finalValue = [[NSDecimalNumber alloc] initWithDecimal: [[decNumber decimalNumberByMultiplyingBy: minusOne] decimalValue]];

Это работает, но мне кажется, что это слишком много для таких простая логика. Можете ли вы придумать лучший способ добиться этого?

10
задан Macarse 21 February 2011 в 13:12
поделиться