CGFloat与Float的区别

CGFloat is just a typedef for either float or double.

typedef float CGFloat;// 32-bit

typedef double CGFloat;// 64-bit

对于需要兼容64位机器的程序而言,需要用CGFloat,当然从长远角度考虑还是推荐尽量使用CGFloat。尽管在32位上相比float增加了一些memory footprint的消耗。

时间: 2024-10-11 21:37:20

CGFloat与Float的区别的相关文章

iOS-CGFloat和float的区别

CGFloat和float的区别,什么时候用哪一种? CGFloat is just a typedef for either float or double. The basic type for all floating-point values. [plain] view plaincopy typedef float CGFloat;// 32-bit typedef double CGFloat;// 64-bit 对于需要兼容64位机器的程序而言,需要用CGFloat,当然从长远角度

float和Float的区别

float是基本数据类型,Float是包装类(封装类).封装类可将接本数据类型封装后当作对象进行操作,并为各种基本数据类型提供各种转换功能.例如Float f = new Float(3.4f);,即可实现将3.4f这个float类型的基本数据类型变量封装,然后当作对象处理,进行诸如类型转换(转换为字符串或者十六进制数):也可通过Float类中的静态方法或者非静态方法将字符串转换为基本数据类型,例如float f = Float.parseFloat("12.3");. double和

c#中decimal ,double,float的区别

转自:http://www.cnblogs.com/lovewife/articles/2466543.html 单精度就是指4个字节的浮点数,即float双精度就是指8个字节的浮点数,即double decimal是高精度 浮点型 Name CTS Type Description Significant Figures Range (approximate) float System.Single 32-bit single-precision floating point 7 ±1.5 ×

C#中decimal,double和float的区别

float 单精度浮点 32bit,double 双精度浮点64bit,decimal是高精度 128bit,浮点型.float double 是 基本类型(primitive type),decimal不是.float 有效数字7位,范围 ±1.5 × 10E−45 to ±3.4 × 10E38double 有效数字15/16 位,范围 ±5.0 × 10 E−324 to ±1.7 × 10E308decimal 有效数字 28/29 位,范围 ±1.0 × 10E−28 to ±7.9

iOS开发的一些奇巧淫技3

转自:http://www.cocoachina.com/ios/20150210/11130.html CGfloat和float的区别? 现在上架的app都要求支持64位系统,那么CGFloat和float的区别就在这里.command+左键点击CGFloat. 1 typedef CGFLOAT_TYPE CGFloat; 这里可以看到CGFloat是CGFLOAT_TYPE的宏定义,那么这个又是什么? 1 2 3 4 5 6 7 8 9 10 11 #if defined(__LP64_

iOS开发--一些奇巧淫技

iOS的一些小技巧 TableView不显示没内容的Cell怎么办? 类似这种,我不想让下面那些空的显示. 很简单. self.tableView.tableFooterView = [[UIView alloc] init]; 试过的都说好. 加完这句之后就变成了这样. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办? self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage

css 的float和inline-block区别

CSS布局创建网站,浮动绝对占据了很大的比例.大块区域如主内容及侧边栏,以及在其中的小块区域,都可以看到浮动的影子.这里浮动是唯一的解决方案吗? 浮动通常表现正常,但有时候搞起来会很纠结.特别是处理内部容器中的浮动,比如对一排图片使用浮动后对齐出现问题.Inline-block是我们的另一种选择.使用这种属性可以模拟部分浮动的特征,而不需要处理一些浮动带来的问题. Inline-block不是什么新鲜话题了,估计你也用过.不过我最近才是用到这个属性.之前的几个站点上,有展示一系列照片的需求,我就

display:inline、block、inline-block的区别

block元素的特点是: 元素另起一行: 行宽高边距可控制: <div>, <p>, <h1>, <form>, <ul> 和 <li>是块元素的例子. inline元素的特点是: 和其他元素都在一行上: 高,行高及顶和底边距不可改变: 宽度就是它的文字或图片的宽度,不可改变. <span>, <a>, <label>, <input>, <img>, <strong&

浮点数float累加误差分析与解决

1.  浮点数IEEE 754表示方法 要搞清楚float累加为什么会产生误差,必须先大致理解float在机器里怎么存储的,具体的表示参考[1] 和 [2], 这里只介绍一下组成 由上图可知(摘在[2]), 浮点数由: 符号位 + 指数位 + 尾数部分, 三部分组成.由于机器中都是由二进制存储的,那么一个10进制的小数如何表示成二进制.例如: 8.25转成二进制为1000.01, 这是因为 1000.01 = 1*2^3 + 0*2^2 + 0*2^1 + 0*2^0 + 0*2^-1 + 2*