一、数字对象类:NSNumber

   1、把基本的数据类型包装成对象类型

创建方法

+ (NSNumber *)numberWithChar:(char)value;    //转换char类型

   + (NSNumber *)numberWithInt:(int)value;      //转换int类型

   + (NSNumber *)numberWithFloat:(float)value;  //转换float类型

   + (NSNumber *)numberWithDouble:(double)value;//转换double类型

   + (NSNumber *)numberWithBool:(BOOL)value;    //转换布尔类型

   + (NSNumber *)numberWithInteger:(NSInteger)valueNS_AVAILABLE(10_5, 2_0);

   2、把NSNumber对象装换成基本数值类型

   - (char)charValue;

   - (int)intValue;

   - (float)intValue;

   - (double)doubleValue;

   - (BOOL)boolValue;

可以任意类型的转换

   3、例子

   int i = 100;

   NSNumber *num = [NSNumbernumberWithInt:i];

   NSLog(@"num = %@", num); // 输出结果为100;


   float j = 98.5;

   NSNumber *num2 = [NSNumbernumberWithFloat:j];

   NSLog(@"num2 = %@", num2)//输出结果为98.5