Funciones techo y suelo en C++

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *