logo

Funciones de techo y suelo en C++

En matemáticas e informática, el funciones piso() y techo() que se definen en archivo de encabezado, asigne un número real al mayor entero anterior o menor posterior, respectivamente.

Función C++ piso()

La función Floor() devuelve el número entero más grande que es menor o igual al valor pasado como argumento (es decir, redondea hacia abajo el número entero más cercano).



piso() Sintaxis

double floor (double x );>

Aquí x es el valor de punto flotante. Devuelve el número entero más grande menor o igual a x.

Ejemplo del piso de algunos valores de punto flotante:

Input : 2.5 Output : 2 Input : -2.1 Output : -3>

Ejemplo

CPP








// 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 of 2.3 is : '> <<>floor>(2.3) << endl;> >cout <<>'Floor of -2.3 is : '> <<>floor>(-2.3) << endl;> >return> 0;> }>

>

>

Producción

¿Puede Android jugar Game Pigeon?
Floor of 2.3 is : 2 Floor of -2.3 is : -3>

Función C++ techo()

La función ceil() en C++ devuelve el entero más pequeño que es mayor o igual al valor pasado como argumento (es decir, redondea al entero más cercano).

Sintaxis de techo()

double ceil (double x );>

Aquí x es el valor de punto flotante. Devuelve el número entero más pequeño mayor o igual a x.

Ejemplo de techo de algunos valores de punto flotante:

Input : 2.5 Output : 3 Input : -2.1 Output : -2>

Ejemplo

C++




// 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 of 2.3 is : '> <<>ceil>(2.3) << endl;> >cout <<>' Ceil of -2.3 is : '> <<>ceil>(-2.3) << endl;> >return> 0;> }>

>

>

Producción

 Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>

Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)

Diferencia entre ceil() y floor() en C++

Veamos las diferencias entre las funciones ceil() y floor() en forma tabular:

S.No

función techo()

Función 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 valor integral más grande n que no sea mayor que n.

2.

Redondea la n hacia arriba. Redondea la n hacia abajo.

3.

Su sintaxis es -:

techo tipo_datos (n) ;

Su sintaxis es -:

tipo_datos piso (n);