📜  C++中的Ceil和Floor函数(1)

📅  最后修改于: 2023-12-03 15:14:02.301000             🧑  作者: Mango

C++中的Ceil和Floor函数

在C++中,有两个常用的取整函数,它们分别是ceil()floor()函数。

ceil()函数

ceil()函数可称为向上取整函数,其功能是将一个浮点数向上取整为最小的整数。

double ceil(double x);  //使用这个函数需要包含头文件<cmath>

下面是一个实际应用示例:

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    double x = 3.14;
    cout << "x需要向上取整为:" << ceil(x) << endl;
    return 0;
}

运行结果为:

x需要向上取整为:4
floor()函数

floor()函数是向下取整函数,其功能是将一个浮点数向下取整为最大的整数。

double floor(double x);  //使用这个函数需要包含头文件<cmath>

下面是一个实际应用示例:

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    double x = 3.14;
    cout << "x需要向下取整为:" << floor(x) << endl;
    return 0;
}

运行结果为:

x需要向下取整为:3

在实际应用中,ceil()floor()函数经常与类型转换一起使用,以实现更为复杂的功能。

总结
  • ceil()函数可以将一个浮点数向上取整为最小的整数,使用需要包含头文件
  • floor()函数可以将一个浮点数向下取整为最大的整数,使用需要包含头文件