NSNumber[将基础的数据类型存储成对象]
2016-05-12 18:53
190 查看
- (void)viewDidLoad {
[super viewDidLoad];
//NSNumber不是一个类,实际上是一类簇(群类),是数据大联盟,可以通过它调用不同的数据对象
NSNumber*intNumber=[[NSNumber alloc]initWithInt:5];//整形
NSNumber*floatNumber=[[NSNumber alloc]initWithFloat:3.14f];//浮点型
NSNumber*doubleNumber=[[NSNumber alloc]initWithDouble:6.7];//双精度浮点型
NSNumber*charNumber=[[NSNumber alloc]initWithChar:'A'];//字符
//比较整形数据的大小
NSNumber*intNumber2=[[NSNumber alloc]initWithInt:6];
//BOOL ret =[intNumber isEqualToNumber:intNumber2];
BOOL ret =[intNumber isEqualToNumber:floatNumber];//不同的数据类型也可以进行大小比较
NSLog(@"%d",ret);
if ([intNumber compare:intNumber2]==NSOrderedAscending){
NSLog(@"intNumber<intNumber2");
}
else
if ([intNumber compare:intNumber2]==NSOrderedSame){
NSLog(@"=");
}
else
if ([intNumber compare:intNumber2]==NSOrderedDescending){
NSLog(@">");
}
}
[super viewDidLoad];
//NSNumber不是一个类,实际上是一类簇(群类),是数据大联盟,可以通过它调用不同的数据对象
NSNumber*intNumber=[[NSNumber alloc]initWithInt:5];//整形
NSNumber*floatNumber=[[NSNumber alloc]initWithFloat:3.14f];//浮点型
NSNumber*doubleNumber=[[NSNumber alloc]initWithDouble:6.7];//双精度浮点型
NSNumber*charNumber=[[NSNumber alloc]initWithChar:'A'];//字符
//比较整形数据的大小
NSNumber*intNumber2=[[NSNumber alloc]initWithInt:6];
//BOOL ret =[intNumber isEqualToNumber:intNumber2];
BOOL ret =[intNumber isEqualToNumber:floatNumber];//不同的数据类型也可以进行大小比较
NSLog(@"%d",ret);
if ([intNumber compare:intNumber2]==NSOrderedAscending){
NSLog(@"intNumber<intNumber2");
}
else
if ([intNumber compare:intNumber2]==NSOrderedSame){
NSLog(@"=");
}
else
if ([intNumber compare:intNumber2]==NSOrderedDescending){
NSLog(@">");
}
}
相关文章推荐
- uva10282
- xtrabackup备份脚本
- python pickle模块
- 笔试题53. LeetCode OJ (40)
- 1-6 Tower of Hanoi
- 【译】Java中的枚举
- [Effective JavaScript 笔记] 第7条:视字符串为16位的代码单元序列
- 也来看看hadoop的WordCount
- R语言 常见模型
- nodejs 建站
- Clustering by fast search and find of density peaks 小结
- 原生JS实现tab切换
- Linux下用curlftpfs挂载FTP服务器 [CentOS]
- NSDictionary
- AngularJS之开发组件的一些思路
- jq tab
- 财金视频:五招盘中底部掌握战机
- Arduino 高级教程 02:用 Visual Studio 2015 开发 Arduino 应用程序(一)
- angular-messages.js
- zabbix通过jmx监控tomcat