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

Tutoriel de base du langage C

Contrôle de flux de langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Utilisation et exemple de la fonction floor() de la bibliothèque C

Bibliothèque standard <math.h> en C

double floor(double x) retourne la plus grande valeur entière inférieure ou égale à x.

Prototype de floor() en C

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 );

Exemple : fonction floor() en 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("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

Bibliothèque standard <math.h> en C