English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca estándar <math.h> en C
double floor(double x) regresa el entero más grande o igual a x.
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);
#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