Я пытаюсь получить целочисленное значение NSNumber, инициализированное с помощью float, и я ожидала, что intValue будет обрабатывать преобразование (как говорят документы).
#import <Foundation/Foundation.h>
#import "Fraction.h"
#import "Complex.h"
#import "ComplexMathOps.h"
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSNumber *myNum, *floatNum, *intNum;
intNum = [NSNumber numberWithInt:100];
floatNum = [NSNumber numberWithFloat:99];
myNum = [floatNum intValue];
NSLog(@"%@",myNum);
[pool drain];
return 0;
}
Что я делаю неправильно?Как правильно конвертировать разные числовые типы?