📅  最后修改于: 2023-12-03 14:39:49.454000             🧑  作者: Mango
在 C++ 中,我们可以使用 ceil() 函数来向上取整,即将一个浮点数或双精度数向上取整为最接近的整数。
double ceil(double x);
ceil()
函数的参数是待取整的浮点数或双精度数,返回值是一个 double 类型的整数。
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double x = 3.14;
double y = 5.65;
cout << "Ceiling of " << x << " is " << ceil(x) << endl;
cout << "Ceiling of " << y << " is " << ceil(y) << endl;
return 0;
}
上述示例代码的输出如下:
Ceiling of 3.14 is 4
Ceiling of 5.65 is 6
x
为正数,ceil(x)
返回一个大于等于 x
的最小整数。x
为负数,ceil(x)
返回一个小于等于 x
的最大整数。x
为整数,则 ceil(x)
等于 x
。ceil()
函数可以将一个浮点数或双精度数向上取整为最接近的整数。#include <cmath>
头文件可以调用 ceil()
函数。ceil()
函数需要注意参数的类型,返回值的类型及取整规则。