English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard <math.h> en C
double floor(double x) retourne la plus grande valeur entière inférieure ou égale à x.
double floor(double arg)
La fonction floor() utilise un seul paramètre et retourne une valeur de type double.
Il s'agit de<math.h>Défini dans les en-têtes.
Par exemple :
Si l'on passe2.3Passé à floor(), il retournera2.
Pour calculer floor() pour long double ou float, vous pouvez utiliser le prototype suivant.
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("Floor1 = %.1lf\n", floor(val1)); printf("Floor2 = %.1lf\n", floor(val2)); //Attention aux nombres négatifs printf("Floor3 = %.1lf\n", floor(val3)); printf("Floor4 = %.1lf\n", floor(val4)); return(0); }
Résultat de la sortie
Floor1 = 9.0 Floor2 = 9.0 Floor3 = -6.0 Floor4 = -6.0