C ++中的Ceil和Floor函数

ceil函数

ceil函数返回的最小可能整数值等于或大于该值。该函数在C ++语言的“ cmath”头文件中声明。它需要计算单值,即ceil值。变量的数据类型应仅为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