📜  C++ ceil()(1)

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

C++ 中的 ceil() 函数

在 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() 函数可以将一个浮点数或双精度数向上取整为最接近的整数。
  • 在 C++ 中使用 #include <cmath> 头文件可以调用 ceil() 函数。
  • 使用 ceil() 函数需要注意参数的类型,返回值的类型及取整规则。