我需要得到腹肌。 NSDecimalNumber的值。我使用预定义的功能:
- (NSDecimalNumber *)aDN: (NSDecimalNumber *)num {
if ([num compare:[NSDecimalNumber zero]] == NSOrderedAscending) {
// negative value
return [[NSDecimalNumber zero] decimalNumberBySubtracting:num];
} else {
return num;
}
}
然而,当我尝试从其他功能调用它时。即
- (void) prepareForSeque....
wordD=aDN(number);
我收到错误:"隐含声明功能' aDN'在C99'
中无效你能给我一些指导如何解决这个问题吗? 提前致谢。
答案 0 :(得分:0)
您似乎对语言感到困惑。看起来你应该
wordD = [self aDN:number];
(假设托管方法的类是当前类,而不是十进制数的类别,这可能更有意义......)