浅谈各种浮点数运算函数
本篇随笔简单介绍一下C++中各种浮点数处理函数的功能。
一、浮点数的处理
有些时候运算的时候是浮点数,但是输出的时候要输出整数。这时要根据题意对浮点数进行处理。
二、向上/下取整
向上取整的函数为ceil()
不用管是不是四舍五入,直接往大了去就行。
比如:
ceil(2.3)=3
ceil(-2.8)=-2
向下取整的函数为floor()
往小了去就行:
floor(2.8)=2
floor(-3.2)=-4
三、四舍五入
四舍五入函数为round()
,即(大约)的意思。
比如:
round(2.4)=2
round(2.6)=3
四、截断
截断函数是trunc()
。所谓截断的意思是直接暴力砍掉小数部分,不进行任何取整或舍、入的操作。
比如:
trunc(2.8)=2
reunc(-2.6)=-2
原文链接: https://www.cnblogs.com/fusiwei/p/13917555.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/204723
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!