C++ std::ceil 返回不小于参数的最小整数,结果类型仍是浮点。例如 2.1 得到 3.0,-2.1 得到 -2.0(向正无穷方向取整)。
原型
double ceil(double x);参数
x:浮点实参。
返回值
不小于 x 的最小整数,以 double 表示。
示例
#include <cmath>
#include <iostream>
int main() {
std::cout << std::ceil(2.1) << std::endl;
std::cout << std::ceil(-2.1) << std::endl;
return 0;
}输出:
3
-2
注意事项
向负无穷取整用 floor;四舍五入到最近整数用 round(本批未展开)。把结果赋给 int 前须确认范围,以免溢出。
下一页介绍floor:向下取整。