Fonction ceil

Entête à inclure

#include <math.h>  // <cmath> en C++

Fonction ceil

double      ceil( double value );
float       ceil( float value );         /* only in C++ */
long double ceil( long double value );   /* only in C++ */

Cette fonction renvoie l'arrondi supérieur (ceil == plafond) de la valeur spécifiée en paramètre. Attention aux valeurs négatives : par exemple, la valeur plafond de -3.14 est -3 car cette dernière est supérieure à -3.14.

Il est a noter qu'en C++, la fonction ceil est aussi redéfinie pour les types float et long double (rappel : il n'y a pas de surcharge de fonction en langage C).

Paramètres

  • value : la value à partir de laquelle calculer l'arrondi "plafond".

Valeur de retour

Renvoie un arrondi à la valeur supérieure. Bien que la valeur retournée soit une valeur entière, elle sera typée double afin de pouvoir renvoyer de très grandes ou de très petites valeurs.

Exemple de code

#include <stdio.h>
#include <math.h>

int main() {

    double value;

    printf( "Veuillez saisir une valeur flottante : " );
    scanf( "%lf", &value );

    printf( "L'arrondi supérieur vaut : %lf\n", ceil(angle) );
    
    return 0;
}

Sujets connexes