分享

NSNumber的用法

 昵称27298148 2015-08-23
NSNumber的作用:存储c语言简单基本数据类型。
C语言的简单基本类型:int,float,double,char,bool,long等。
创建NSNumber对象
    1.使用常量方式创建
NSNumber  *number=@100;  //常量
float num=88.88f;
NSNumber *number1=@(flaoat);     //变量
     2.使用类方法创建(常用)
NSNumber  *number2=[NSNumber numberWithInteger:20];
NSNumber  *number3=[NSNumber numberWithfloat:88.88f];      
     3.使用初始化方法
NSnumber *number4=[[NSNumber alloc]initWithfloat:88.8f];
//以此类推,红色的地方跟其他c语言简单基本数据类型
使用NSNumber对象
      1.将NSNumber对象转换为c语言数据类型
NSInteger num1=[number2 integertValue];
      2.将NSNumber对象转换为NSString对象
NSString  *str=[number3 stringValue];

      3.判断两个NSNumber对象的值是否相等
if([number3 isEqualToNumber:number4]){
         NSLog(@"YES");
}else{
         NSLog(@"NO");
}
      4.判断两个NSNumber 对象的地址是否相等
if(number3 == number4){
 NSLog(@"YES");
}else{
NSLog(@"NO");
}
       5.判断两个NSNumber对象值得大小
首先先引入一个概念:
NSComparisonResult   表示枚举值(是一个枚举,不是OC对象,声明变量不需加“*”号)
NSOrderedAscending    表示升序  值为:-1      前者小于后者
NSOrderedSame     表示相等   值为:0
NSOrderedDescending     表示降序   值为:1
NSComparisonResult  result=[number3 compare:number4];
//返回一个BOOL值,可进行判断。
 
 
 
 
 
 
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多