在数学和计算机科学中,下限和上限函数分别将实数映射到最大的前整数或后继的最小整数。
floor(x):返回小于或等于x的最大整数(即:四舍五入到最接近的整数)。
// Here x is the floating point value.
// Returns the largest integer smaller
// than or equal to x
double floor(double x)
地板示例:
Input : 2.5
Output : 2
Input : -2.1
Output : -3
Input : 2.9
Output : 2
// C++ program to demonstrate floor function
#include
#include
using namespace std;
// Driver function
int main()
{
// using floor function which return
// floor of input value
cout << "Floor is : " << floor(2.3) << endl;
cout << "Floor is : " << floor(-2.3) << endl;
return 0;
}
输出:
Floor is : 2
Floor is : -3
ceil(x):返回大于或等于x的最小整数(即:四舍五入到最接近的整数)。
// Here x is the floating point value.
// Returns the smallest integer greater
// than or equal to x
double ceiling(double x)
Ceil的示例:
Input : 2.5
Output : 3
Input : -2.1
Output : -2
Input : 2.9
Output : 3
// C++ program to demonstrate ceil function
#include
#include
using namespace std;
// Driver function
int main()
{
// using ceil function which return
// floor of input value
cout << " Ceil is : " << ceil(2.3) << endl;
cout << " Ceil is : " << ceil(-2.3) << endl;
return 0;
}
Ceil is : 3
Ceil is : -2
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。