floor 函数在下舍入浮点数为最接近的整数,舍弃小数部分。返回一个小于或等于给定浮点数的整数。

C++ 中的 floor 函数
floor 函数的用途
floor 函数将浮点数向下舍入为最接近的整数。它舍弃小数部分,始终返回一个较小的或等于给定数的整数。
函数语法
立即学习“C++免费学习笔记(深入)”;
double floor(double x);
参数
-
x:要向下舍入的浮点数
返回
floor 函数返回向下舍入后的整数。
示例
//向下舍入到最接近的整数 double result = floor(3.14); // result = 3
其他用法
floor 函数还可以与其他函数结合使用以实现各种目的:
-
四舍五入到最接近的整数:使用
round函数对floor函数的结果进行四舍五入,再对ceil函数的结果进行四舍五入。 -
求模运算:使用
fmod函数求得floor函数结果与指定整数的模。 -
截断小数部分:使用
floor函数将小数部分舍入为 0。
注意
- floor 函数对负数进行操作时会将数字向上舍入到最接近的整数。
- 对于非常大的或非常小的数字,floor 函数可能会返回无限。











