Descripción
La función de la biblioteca C double floor(double x) devuelve el valor entero más grande menor o igual que x.
Declaración
A continuación se muestra la declaración de la función floor ().
double floor(double x)
Parámetros
Valor devuelto
Esta función devuelve el valor integral más grande no mayor que x.
Ejemplo
El siguiente ejemplo muestra el uso de la función floor ().
#include <stdio.h>
#include <math.h>
int main () {
float val1, val2, val3, val4;
val1 = 1.6;
val2 = 1.2;
val3 = 2.8;
val4 = 2.3;
printf("Value1 = %.1lf\n", floor(val1));
printf("Value2 = %.1lf\n", floor(val2));
printf("Value3 = %.1lf\n", floor(val3));
printf("Value4 = %.1lf\n", floor(val4));
return(0);
}
Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:
Value1 = 1.0
Value2 = 1.0
Value3 = 2.0
Value4 = 2.0