📜  C++中的Ceil和Floor函数

📅  最后修改于: 2021-05-30 17:41:58             🧑  作者: Mango

在数学和计算机科学中,下限和上限函数分别将实数映射到最大的前整数或后继的最小整数。

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等的更多准备工作,请参阅“完整面试准备课程”