iOS Float和CGFloat的区别
来源:互联网 发布:jquery数组去重 编辑:程序博客网 时间:2024/06/11 02:56
在定义数据类型的时候可能会有类似的疑惑,CGFloat和float到底有什么区别?NSInteger和int有什么区别? 什么时候该用哪一种?
CGFloat is just a typedef for either float or double.
typedef float CGFloat;// 32-bittypedef double CGFloat;// 64-bit
对于需要兼容64位机器的程序而言,需要用CGFloat,当然从长远角度考虑还是推荐尽量使用CGFloat。尽管在32位上相比float增加了一些memory footprint的消耗。
对应64位编程的时候,
对于整数应使用NSInteger和NSUInteger,而非int
对于小数应使用CGFloat,而非float
NSInteger其实是一个自动定义,在32位中为int,而64位中为long。
CGFloat的原理类似。
0 0
- iOS Float和CGFloat的区别
- CGFloat和float的区别
- CGFloat和float的区别
- CGFloat和float的区别
- CGFloat和float的区别
- IOS 基础开发之CGFloat和float的区别
- IOS--CGFloat与Float的区别
- CGFloat与float的区别
- CGFloat和float的区别及案例分析
- CGFloat和float的区别,什么时候用哪一种以及浮点数比较大小
- 改变button的图片和文字位置 UIEdgeInsetsMake(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat r
- NSMutableArray 添加 cgfloat : sending 'cgfloat' (aka 'float')
- IOS 中的CGFloat、CGPoint、CGSize和CGRect
- iOS开发>>>CGFloat、CGPoint、CGSize和CGRect
- IOS 中的CGFloat、CGPoint、CGSize和CGRect
- double和float的区别
- double和float的区别
- double和float的区别
- ps切图
- STL--迭代器(iterator)使用详解
- 不要62 strstr(str,s)!=NULL sprintf(str,"%d",i) itoa(i,str,10)
- Web Nginx简单配置
- Dell 7559 安装Ubuntu以及Nvidia 960M驱动相关问题及解决
- iOS Float和CGFloat的区别
- C#泛型详解
- JavaWeb从入门到精通(二)-http请求协议
- DTD文件约束
- CCF之ISBN号码(java)
- [持续更新] 神经机器翻译论文汇总 Papers on Neural Machine Translation
- 不安装Oracle客户端使用PLSQL
- 新一代用户体验式测试和可定制化 WiFi/BT测试仪表-CWT
- 2017.2.15还是PAT乙级15分题