📅  最后修改于: 2023-12-03 15:14:02.301000             🧑  作者: Mango
在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()
函数可以将一个浮点数向下取整为最大的整数,使用需要包含头文件