CEIL |
Conversion de l'entier supérieur ou égale |
---|---|
Langage C | math.h |
Syntaxe
double ceil(double a); |
Paramètres
Nom | Description |
---|---|
a | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
Remarques
- Si vous avez un message d'erreur «undefined reference to `ceil'» avec un compilateur «gcc», vous devrez probablement rajouter le paramètre «-lm» afin de lui indiquer qu'il faut inclure les bibliothèques mathématique à vos projets.
- A partir de la norme C99, les fonctions ceilf et ceill sont proposé pour traiter des nombres avec des types de données plus petits ou plus grand que la fonction ceil.
Exemple
Voici un exemple montrant une utilisation plus classique de cette fonction :
Essayer maintenant !
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
-
- int main()
- {
- printf("CEIL(1)=%f\n",ceil(1));
- printf("CEIL(1.1)=%f\n",ceil(1.1));
- printf("CEIL(1.7)=%f\n",ceil(1.7));
- printf("CEIL(-1)=%f\n",ceil(-1));
- printf("CEIL(-1.1)=%f\n",ceil(-1.1));
- printf("CEIL(-1.7)=%f\n",ceil(-1.7));
- printf("CEIL(30.2)=%f\n",ceil(30.2));
- printf("CEIL(-35.4)=%f\n",ceil(-35.4));
- return 0;
- }
on obtiendra le résultat suivant :
CEIL(1)=1.000000CEIL(1.1)=2.000000
CEIL(1.7)=2.000000
CEIL(-1)=-1.000000
CEIL(-1.1)=-1.000000
CEIL(-1.7)=-1.000000
CEIL(30.2)=31.000000
CEIL(-35.4)=-35.000000
Voir également
Langage de programmation - C - Référence de procédures et fonctions - exp
Langage de programmation - C - Référence de procédures et fonctions - pow
Langage de programmation - C++ - Référence de procédures et fonctions - ceil
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 731.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 46.
Dernière mise à jour : Mardi, le 28 juillet 2015