Objective-C浮点数转化整数(向上取整、向下取整)
来源:互联网 发布:哪个导航软件最好用 编辑:程序博客网 时间:2024/05/16 10:23
Objective-C拓展了C,自然很多用法是和C一致的。比如浮点数转化成整数,就有以下四种情况。
1.简单粗暴,直接转化
float f = 1.5;int a;a = (int)f;NSLog("a = %d",a);
输出结果是1。(int)是强制类型转化,丢弃浮点数的小数部分。
2.高斯函数,向下取整
float f = 1.6;int a;a = floor(f);NSLog("a = %d",a);
输出结果是1。floor()方法是向下取整,类似于数学中的高斯函数 [].取得不大于浮点数的最大整数,对于正数来说是舍弃浮点数部分,对于复数来说,舍弃浮点数部分后再减1.
3.ceil函数,向上取整。
float f = 1.5;int a;a = ceil(f);NSLog("a = %d",a);
输出结果是2。ceil()方法是向上取整,取得不小于浮点数的最小整数,对于正数来说是舍弃浮点数部分并加1,对于复数来说就是舍弃浮点数部分.
4.通过强制类型转换四舍五入。
float f = 1.5;int a;a = (int)(f+0.5);NSLog("a = %d",a);
其中原理非常简单,所以就不做详细说明了。
2 0
- Objective-C浮点数转化整数(向上取整、向下取整)
- Objective-C浮点数转化整数(向上取整、向下取整)
- Objective-C浮点数转化整数(向上取整、向下取整)
- C语言基础: 浮点数转化整数(向上取整、向下取整)| 求绝对值函数
- ObjectiveC浮点数转化整数向上取整、向下取整
- opencv 取整数,四舍五入,向上取整,向下取整
- 向上向下取整
- C语言除法向上、向下取整
- C语言除法向上、向下取整
- 【向上取整/向下取整】C语言向上或向下取整 函数
- jquery向上向下取整
- C++向上向下取整
- mysql向上向下取整
- javascript向上向下取整
- 整数向上取整
- 向上取整与向下取整
- 向上取整向下取整
- 向上取整和向下取整
- 全局变量、有效域、命名空间
- 数字hash _ 熟练掌握数组当作链表来用的技能
- Linux程序设计(Linux shell编程十四)
- Xcode 自定义快捷键 - 剪切当前行
- hdu1421--搬寝室(01背包)
- Objective-C浮点数转化整数(向上取整、向下取整)
- index_04_01底部
- 华为2015年实习招聘机试
- java Socket通信(一)
- VC如何用代码实现选中某一行并高亮
- 设计模式:MVC模式 (java)
- 读《从0到1》
- 15第四周项目一——三角形类的构造函数
- Android基于开源项目的WheelView的时间、地址联动选择对话框