一.NSNumber创建
NSNumber *intNumber = [[NSNumber alloc]initWithInt:1]; NSNumber *charNumber = [[NSNumber alloc]initWithChar:'c']; NSNumber *floatNumber = [[NSNumber alloc]initWithFloat:5.0f]; NSNumber *doubleNumber = [[NSNumber alloc]initWithDouble:6.7];
二.NSNumber操作
首先我们创建两个number
NSNumber *intNumber1 = [[NSNumber alloc]initWithInt:1]; NSNumber *intNumber2 = [[NSNumber alloc]initWithInt:2];
1.两个number是否相等
BOOL ret = [intNumber1 isEqualToNumber:intNumber2]; NSLog(@"ret is %zd",ret);
输出结果:
2016-06-27 23:00:00.176 OcTest[506:50872] ret is 0 Program ended with exit code: 0
2.两个number进行比较
NSComparisonResult result = [intNumber1 compare: intNumber2]; if(result == NSOrderedAscending){ NSLog(@"intNumber1 < intNumber2"); }else if(result == NSOrderedDescending){ NSLog(@"intNumber1 < intNumber2"); }else if(result == NSOrderedSame){ NSLog(@"intNumber1 = intNumber2"); }
输出函数:
2016-06-27 23:03:31.441 OcTest[516:59026] intNumber1 < intNumber2 Program ended with exit code: 0
未来的你会感谢今天努力的自己
------Alen