English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de lenguaje C

Control de flujo de lenguaje C

Funciones en C

Arreglos en C

Punteros en C

Cadenas en C

Estructura de lenguaje C

Archivo de lenguaje C

Otro C

Manual de referencia de C

Uso y ejemplo de la función floor() de la biblioteca C

Biblioteca estándar <math.h> en C

double floor(double x) regresa el entero más grande o igual a x.

Prototipo de floor() de C

double floor(double arg)

La función floor() toma un solo parámetro y regresa un valor de tipo double.

Está en<math.h>Definido en el archivo de encabezado.

Por ejemplo:

Si se coloca2.3Se pasa a floor(), que regresará2.

Para calcular floor() de long double o float, se puede usar el siguiente prototipo.

long double floorl(long double arg);
float floorf(float arg);

Ejemplo: función floor() de C

#include <stdio.h>
#include <math.h>
int main()
{
    float val1, val2, val3, val4;
    val1 = 9.6;
    val2 = 9.2;
    val3 = -5.8;
    val4 = -5.3;
    printf("Piso1 = %.1lf\n", piso(val1));
    printf("Piso2 = %.1lf\n", piso(val2));
    //Atención a los números negativos
    printf("Piso3 = %.1lf\n", piso(val3));
    printf("Piso4 = %.1lf\n", piso(val4));
    return(0);
}

Resultado de salida

Piso1 = 9.0
Piso2 = 9.0
Piso3 = -6.0
Piso4 = -6.0

Biblioteca estándar <math.h> en C