OC浮点数是否需要加上f后缀
来源:互联网 发布:JAVA http 多附件报文 编辑:程序博客网 时间:2024/06/17 01:39
分析以下这段代码的结果就能得到答案。
CGFloat a = 5.3f;CGFloat b = 5.3;NSLog(@"%lu %lu", sizeof(a), sizeof(b));NSLog(@"%lu %lu", sizeof(double), sizeof(float));NSLog(@"%lu %lu", sizeof(typeof(5.3)), sizeof(typeof(5.3f)));
以下是打印结果:
8 8
8 4
8 4
第一行结果说明对于CGFloat类型来说,加不加f都是一样的。
根据第二行结果:double是8字节,float是4字节。第三行结果说明不加f后缀的话类型为double,加f后缀的话类型为float。
结论:
1.如果是赋给CGFloat类型,则加不加f后缀都是一样的。
2.如果是赋给double或float类型,就要考虑精度的问题。不加f后缀的话类型为double,8字节,加f后缀的话类型为float,4字节。
0 0
- OC浮点数是否需要加上f后缀
- OC 【判断两个浮点数是否能整除】
- 0.f表示浮点数0
- 判断是否为浮点数
- 判断浮点数是否相等
- 求浮点数是否相等
- 判断浮点数是否相等
- 判断浮点数是否相等
- 判断浮点数是否相等
- 浮点数/float/double 是否需要考虑网络字节序的问题
- 浮点数/float/double 是否需要考虑网络字节序的问题
- 浮点数/float/double 是否需要考虑网络字节序的问题
- 浮点数/float/double 是否需要考虑网络字节序的问题
- //%f表示以十进制格式化输出浮点数 %.2f
- 浮点数f和浮点数的相反数-f在内存中怎么表示
- Linux shell命令 cp 加上-f还是提示是否覆盖
- 计算浮点数需要时刻注意着!
- ios 判断是否为数字 浮点数
- 51单片机驱动喇叭
- 32位二进制数与16位二进制数相乘,在屏幕上输出结果
- 求1到100的累加和,51单片机,keil软件
- 常用delphi funtion
- 怎么实现iMindMap中演示视图的导出
- OC浮点数是否需要加上f后缀
- 片外RAM数据排序
- block的循环引用
- 按键控制计数,用两个数码管显示0到99。十位数为0的时候,显示为空白
- CentOS6.5网络配置出错:Device not managed by NetworkManager or unavailable
- 显示计时的时间,最大显示为99
- 两个51单片机,两机的串口交叉连线,双机互发数据
- sass使用记录
- P1.1, P1.2做输入, P1.3做输出, 控制一个5V继电器