取整的四种方式
创始人
2024-04-24 18:05:57
0

取整的四种方式

    • 一.基本认识
    • 二.四种取整方案
      • 1.零向取整
      • 2.地板取整
      • 3.向右取整
      • 4.四舍五入

在这里插入图片描述

一.基本认识

在这里插入图片描述

这里按理说5/2应该为2.5啊,怎么为2呢?按照我们曾经的理解,其实知道符号/其实是取整。但它究竟是如何取整呢?

二.四种取整方案

1.零向取整

在这里插入图片描述

我们知道,2.9在编译器里对应的是double类型,而我用Int去接收毫无疑问,2.9会变成一个整形,从上面的试验可以看出它直接舍弃掉了小数部分,这种取整方式就被叫做零向取整

在这里插入图片描述

从图中可以看出无论是-2.9还是2.9,它们取整方向都是向着0的方向取整的,是不是很形象啊

零向取整也是c语言中的默认取整方式

拓展

其实在c语言中有着我们专门的零向取整函数——trunc

在这里插入图片描述

在这里插入图片描述

这个函数的头文件是math.h,但它的返回值是浮点型,所以有用%f接收,当然我们可以强转成int类型,以方便我们看

2.地板取整

这个名字有点奇怪呀,其实它是根据我们的一个函数而来的—floor

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

这个结果挺奇怪的,说是四舍五入吧不对,说是零向取整吧也不对。其实仔细观察规律,-2.9变成-3是变小了,2.9变成2也是变小了。所以这个取整是统一向小的方向取整(就是向着地板方向取整)

在这里插入图片描述

3.向右取整

这同样也是来自于我们c语言的一个函数—ceil

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

顾名思义呢就是向大的方向取整,也就是取整后的数要大于取整前的数

在这里插入图片描述

4.四舍五入

这个大家都很熟悉了,还是依靠函数实现—round

在这里插入图片描述

很熟悉就不多说啦

例子
在这里插入图片描述在这里插入图片描述

大家有兴趣的话可以下去打打看哟

总结:在c语言中,浮点数有很多取整方式,但默认取整方式是零向取整

在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...