NSNumber的用法

Posted pan5008

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSNumber的用法相关的知识,希望对你有一定的参考价值。

NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。

#pragma mark 数字对象的初始化

// 类方法创建数字对象

int number = 10;

NSNumber * intNumber = [NSNumbernumberWithInt:number];

 

BOOL isBool = YES;

NSNumber * boolNumber = [NSNumbernumberWithBool:isBool];

 

// 实例方法创建对象

float pi = 3.14;

NSNumber * piNumber = [[NSNumberalloc]initWithFloat:pi];

 

char character = ‘a‘;

NSNumber * cNumber = [[NSNumberalloc]initWithChar:character];

 

 

 

#pragma mark 数字对象的转换

 

// 还原成基本类型

int month = [intNumber intValue];

BOOL isbool = [boolNumber boolValue];

float leng = [piNumber floatValue];

char chara = [cNumber charValue];

以上是关于NSNumber的用法的主要内容,如果未能解决你的问题,请参考以下文章

对NSNumber的理解

NSNumber类和NSString类

从 '(NSNumber) -> NSNumber' 转换为不相关类型 '(Any) -> Any' 总是失败

如何增加 NSNumber

NSNumber 初始化问题

如何将 NSNumber 转换和比较为 BOOL?