C++ 中的向上取整和向下取整函数


ceil 函数

ceil 函数返回等于或大于该值的最小整数。此函数在 C++ 语言中声明在 “cmath” 头文件中。它接受一个需要计算其向上取整值的单一值。变量的数据类型只能是 double/float/long double。

以下是 C++ 语言中 ceil 函数的语法:

double ceil(double x);
float ceil(float x);

以下是 C++ 语言中 ceil 函数的示例:

示例

 在线演示

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float var = 1234.25;
   float res;
   res = ceil(var);
   cout << "Ceil value of " << var << " = " << res << endl;
   return 0;
}

输出

Ceil value of 1234.25 = 1235

floor 函数

floor 函数返回等于或小于该值的最大整数。此函数也在 C++ 语言的 “cmath” 头文件中声明。它接受一个需要计算其向下取整值的单一值。变量的数据类型只能是 double/float/long double。

以下是 C++ 语言中 floor 函数的语法:

double floor(double x);
float floor(float x);

以下是 C++ 语言中 floor 函数的示例:

示例

 在线演示

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float var = 211.876;
   float res;
   res = floor(var);
   cout << "Floor value of " << var << " = " << res << endl;
   return 0;
}

输出

Floor value of 211.876 = 211

更新于:2020年6月24日

5K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.