📜  C++ STL-math.ceil()函数(1)

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

C++ STL math.ceil()函数

math.ceil()是C++ STL中的数学函数之一,用于求输入参数的上限整数值,返回值类型为double类型。

函数原型

下面是math.ceil()函数的函数原型:

double ceil(double x);
函数参数

math.ceil()函数只接受一个参数,为需要求上限整数值的浮点数。

函数返回值

math.ceil()函数会返回一个double类型的上限整数值。

使用范例

下面是一个使用math.ceil()函数的例子:

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    double x = 4.2;
    double y = 5.8;

    cout << "ceil(" << x << ") = " << ceil(x) << endl;
    cout << "ceil(" << y << ") = " << ceil(y) << endl;

    return 0;
}

上面的例子中,math.ceil()函数分别对4.2和5.8这两个浮点数求上限整数值,最后输出结果为5和6。

注意事项
  • math.ceil()函数需要包含头文件<cmath>或者<math.h>。如果使用<math.h>头文件,要在函数调用前加上命名空间std::
  • math.ceil()函数返回的结果是double类型,需要进行强制类型转换后再进行其他的计算操作。
  • 对于正数而言,math.ceil()函数的返回值是大于或等于该正数的最小整数;对于负数而言,math.ceil()函数的返回值是小于或等于该负数的最小整数。
  • 对于整数而言,math.ceil()函数的返回值与该整数相同,因为整数已经是整数值。
参考资料
  1. C++ math.h ceil() function
  2. cppreference: ceil