1. floor()函数
- 作用:返回不大于 x 的最大整数值。
- 函数原型:double floor(doube x);
- 返回值:double类型
- 头文件:cmath
#include <iostream>
#include <cmath>
using namespace std;
int main(){
double a = 1.3, b = 1.7, c = -1.3,d = -1.7;
cout<<floor(a)<<" "<<floor(b)<<" "<<floor(c)<<" "<<floor(d)<<endl;
return 0;
}
//输出:1 1 -2 -2
在C语言中,除了 floor()函数,还有 floorf()和 floorl()两个函数,分别支持将float和long double类型的数据进行向下取整计算。
函数原型:
float floorf (float x);
long double floorl (long double x);
在C++中,同样重载了用于计算float和long double类型的两个函数:
float floor (float x);
long double floor (long double x);
调用foor函数,C++编译器会根据参数的类型选择调用相应的函数。
2. ceil()函数
- 作用:返回不小于 x 的最小整数值。
- 函数原型:do