对含有小数点的数进行四舍五入是比较普遍的一种需求。在C++中也有类似的取整函数。在C++的头文件中有floor()和ceil()函数。在STL中还有round()函数。这三个函数的作用如下:
在运算时我们经常碰到取整问题,下面来说一下c++中的用的比较多三个取整函数。
函数 | 用途 | 1.1 | 1.9 | -1.1 | -1.9 |
---|---|---|---|---|---|
floor() | 向下取整(及最大不大于此数的整数) | 1 | 1 | -2 | -2 |
ceil() | 向上取整(及最小不小于此数的整数) | 2 | 2 | -1 | -1 |
round() | 四舍五入 | 1 | 2 | -1 | -2 |
注:floor()与ceil()包含在cmath中,round在STL中。