我需要从数字a中减去0.5,并将答案设置为数字b。我的代码看起来可以工作,但我不确定我做错了什么。我得到的错误是在减法线上,错误是incompatible type for argument 1 of 'decimalNumberBySubtracting:'。
这是我的标题:(注意:我只显示了数字,因为标题太大了)
NSDecimalNumber *a;
NSDecimalNumber *b;剩下的部分如下:(假设这是在一个IBAction中)
b = [a decimalNumberBySubtracting:0.5];如果有人知道如何正确减去任何帮助将不胜感激。
发布于 2010-04-17 20:46:13
该参数也必须是NSDecimalNumber。
NSDecimalNumber *half = [NSDecimalNumber decimalNumberWithString:@"0.5"];
b = [a decimalNumberBySubtracting:half];在您的示例中,您使用的是一个浮点数。有两个不能工作的原因:
https://stackoverflow.com/questions/2658354
复制相似问题