我正在寻找一种方法来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]];
这行得通,但感觉对于这样一个简单的逻辑来说太过分了。你能想出更好的方法来实现这一目标吗?