博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Object-C中的数字对象
阅读量:7033 次
发布时间:2019-06-28

本文共 1866 字,大约阅读时间需要 6 分钟。

hot3.png

#import 
int main(int argc, const char * argv[]){ @autoreleasepool { /* Object-C中的数字对象: 1.int,float,long,double等都是Object-C中的基本数据类型,不是对象,也就是说不能够向他们发送消息。 2.有时需要将值类型作为对象使用,如NSArray,要求存储的必须是对象,因此不能直接将基本数据类型放入数组。 3.如果需要存储基本数据类型(包括char),可以使用NSNumber类。 */ NSNumber *intNumber,*longNumber,*floatNumber,*charNumber,*doubleNumber; //int型值 intNumber=[NSNumber numberWithInt:100]; NSLog(@"%i",[intNumber intValue]); //long型值 longNumber=[NSNumber numberWithLong:0xabcdef]; NSLog(@"%lx",[longNumber longValue]); //char型值 charNumber=[NSNumber numberWithChar:'A']; NSLog(@"%c",[charNumber charValue]); //float型值 floatNumber=[NSNumber numberWithFloat:100.00]; NSLog(@"%g",[floatNumber floatValue]); //double型值 doubleNumber=[NSNumber numberWithDouble:12345e+15]; NSLog(@"%lg",[doubleNumber doubleValue]); //验证两个值是否相等 if([intNumber isEqualToNumber:floatNumber]==YES) { NSLog(@"%i和%g比较,值相等",[intNumber intValue],[floatNumber floatValue]); } else { NSLog(@"%i和%g比较,值不等",[intNumber intValue],[floatNumber floatValue]); } //两个值比较大小 if([intNumber compare:floatNumber]==NSOrderedAscending) { NSLog(@"%i和%g比较,第一个数

输出结果:

2014-02-12 21:59:34.847 04.数字[1229:303] 100

2014-02-12 21:59:34.849 04.数字[1229:303] abcdef

2014-02-12 21:59:34.849 04.数字[1229:303] A

2014-02-12 21:59:34.850 04.数字[1229:303] 100

2014-02-12 21:59:34.850 04.数字[1229:303] 1.2345e+19

2014-02-12 21:59:34.850 04.数字[1229:303] 100100比较,值相等

2014-02-12 21:59:34.851 04.数字[1229:303] 100100比较,第一个数第二个数

Program ended with exit code: 0

转载于:https://my.oschina.net/zhangqs008/blog/200223

你可能感兴趣的文章
写一个易于维护使用方便性能可靠的Hybrid框架(二)—— 插件化
查看>>
20181204-http模块搭建静态资源服务器
查看>>
"irest" 一个 nodejs 命令行工具的制作过程
查看>>
[译] RxJS 调度器入门
查看>>
用 Golang 写一个搜索引擎 (0x04) --- B + 树
查看>>
WinRAR(5.21)-0day漏洞-始末分析
查看>>
“企业应急响应和反渗透”之真实案例分析
查看>>
检测php网站是否已经被攻破的方法
查看>>
iOS VIPER架构实践(二):VIPER详解与实现
查看>>
[译]在HealthKit中用 Swift 进行睡眠分析
查看>>
【刷算法】数组中出现次数超过一半的数字
查看>>
基于ZK實現分布式锁
查看>>
ReactNative 进阶之Form表单组件封装
查看>>
JavaScript也能写WebAssembly
查看>>
android studio Font设置备忘
查看>>
iOS核心动画高级技术(九) 图层时间
查看>>
前端面试考点之---手写Promise
查看>>
fir-mac 开发笔记
查看>>
Abstract Syntax Tree 抽象语法树简介
查看>>
Android基础 你必须了解的应用文件目录
查看>>