浅谈各种浮点数运算函数

浅谈各种浮点数运算函数

本篇随笔简单介绍一下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

posted @ 2020-11-03 08:35  Seaway-Fu  阅读(727)  评论(0编辑  收藏  举报