博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
O-C浮点数转化整数
阅读量:6111 次
发布时间:2019-06-21

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

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);

其中原理非常简单,所以就不做详细说明了。

转载地址:http://wacka.baihongyu.com/

你可能感兴趣的文章
『摄影欣赏』20幅精美的秋天落叶风景欣赏【组图】
查看>>
基于Oracle的SQL优化(社区万众期待 数据库优化扛鼎巨著)
查看>>
Java I/O 文件加锁,压缩
查看>>
网页实战开发笔记之——最全面的HTML的头部信息介绍
查看>>
IOS 消息机制(NSNotificationCenter)
查看>>
[转载] MATLAB快捷键
查看>>
VS和Eclipse的调试功能哪个更强大?
查看>>
java~springboot~gradle里的docker集成
查看>>
python装饰器1:函数装饰器详解
查看>>
杭电2054
查看>>
杭电2061
查看>>
IntelliJ IDEA常用快捷键
查看>>
Linux打包下载命令
查看>>
Idea 2018版破解
查看>>
(原創) 为什么GridView的DataSource可指定DataTable,亦可指定DataTable的DefaultView? (高级) (.NET) (ADO.NET)...
查看>>
关于现在手上做的项目的数据库设计思考
查看>>
getaddrinfo的用法
查看>>
Palindrome
查看>>
weixin
查看>>
webstorm 注册码
查看>>