NSNumber
NSNumber : NSValue
初始化
NSNumber *integerNumber = [NSNumber numberWithInteger:123];
NSNumber *integerNumber2 = [[NSNumber alloc] initWithInteger:123];
NSNumber *allNumber = @(123.123);// 推荐,方便又简洁,自动识别原始数据类型
数据转换
NSInteger integerValue = integerNumber.integerValue;// 其他基础数据类型转换略;
NSString *stringValue = integerNumber.stringValue;// 只有 number -> string,没有 string -> number
NSString *description = [integerNumber descriptionWithLocale:nil];
比较
NSComparisonResult result = [integerNumber compare:integerNumber2];
BOOL isEqual = [integerNumber isEqualToNumber:integerNumber2];