跳到主要内容

C++ ceil() 向上取整函数

C++中的 ceil() 函数返回大于或等于给定参数的最小可能整数值。

它定义在 cmath 头文件中。

示例

#include <iostream>
#include <cmath>
using namespace std;

int main() {

// 寻找大于或等于 15.08 的最小可能整数值
cout << ceil(15.08);

return 0;
}

// 输出:16

ceil() 语法

ceil() 函数的语法为:

ceil(double num);

ceil() 参数

ceil() 函数接受以下参数:

  • num - 需要计算天花板值的浮点数

ceil() 返回值

ceil() 函数返回:

  • 大于或等于 num 的最小可能整数值

ceil() 原型

定义在 cmath 头文件中的 ceil() 原型为:

double ceil(double num);

float ceil(float num);

long double ceil(long double num);

// 对于整数类型
double ceil(T num);

示例 1:C++ ceil()

#include <iostream>
#include <cmath>
using namespace std;

int main() {
double num = 10.25;

double result = ceil(num);

cout << "Ceil of " << num << " = " << result;

return 0;
}

输出

Ceil of 10.25 = 11

示例 2:C++ ceil() 对整数类型

#include <iostream>
#include <cmath>
using namespace std;

int main() {
int num = 15;

double result = ceil(num);

cout << "Ceil of " << num << " = " << result;

return 0;
}

输出

Ceil of 15 = 15

对于整数类型,我们总会得到相同的结果。因此,在实践中不会使用此函数来处理整数类型。