En matemáticas e informática, las funciones de suelo y techo asignan un número real al mayor anterior o al menor posterior, respectivamente. floor(x) : Devuelve el entero más grande que es menor o igual que x (es decir, redondea hacia abajo el entero más cercano).
// Here x is the floating point value. // Returns the largest integer smaller // than or equal to x double floor(double x)
Ejemplos de piso:
Input : 2.5 Output : 2 Input : -2.1 Output : -3 Input : 2.9 Output : 2
CPP
// C++ program to demonstrate floor function #include <iostream> #include <cmath> 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; }
Producción:
Floor is : 2 Floor is : -3
ceil(x) : Devuelve el entero más pequeño que es mayor o igual que x (es decir, redondea hacia arriba el entero más cercano).
// Here x is the floating point value. // Returns the smallest integer greater // than or equal to x double ceiling(double x)
Ejemplos de techo:
Input : 2.5 Output : 3 Input : -2.1 Output : -2 Input : 2.9 Output : 3
CPP
// C++ program to demonstrate ceil function #include <iostream> #include <cmath> 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
Veamos las diferencias en forma tabular -:
hacer techo | piso | |
1. | Se utiliza para devolver el valor integral más pequeño n que no sea menor que n. | Se utiliza para devolver el mayor valor integral n que no es mayor que n. |
2. | Redondea la n hacia arriba. | Redondea la n hacia abajo. |
3. |
Su sintaxis es -: techo de tipo_datos (n) ; |
Su sintaxis es -: data_type piso (n); |
4. | Solo se necesita un parámetro que es el valor a redondear. | Solo se necesita un parámetro que es el valor a redondear. |
Este artículo es una contribución de Sahil Rajput . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA