Fonctions Ceil et Floor en C++
En mathématiques et en informatique, le Fonctions floor() et ceil() qui sont définis dans fichier d'en-tête, mappez un nombre réel au plus grand entier précédent ou au moins suivant, respectivement.
Fonction C++ floor()
La fonction floor() renvoie le plus grand entier inférieur ou égal à la valeur passée en argument (c'est-à-dire : arrondit l'entier le plus proche).
syntaxe floor()
double floor (double x );
Ici x est la valeur à virgule flottante. Il renvoie le plus grand entier inférieur ou égal à x.
Exemple de plancher de certaines valeurs à virgule flottante :
Input : 2.5 Output : 2 Input : -2.1 Output : -3
Exemple
RPC
// C++ program to demonstrate floor function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> > // using floor function which return> > // floor of input value> > cout < <> 'Floor of 2.3 is : '> < <> floor> (2.3) < < endl;> > cout < <> 'Floor of -2.3 is : '> < <> floor> (-2.3) < < endl;> > return> 0;> }> |
Sortir
Floor of 2.3 is : 2 Floor of -2.3 is : -3
Fonction C++ ceil()
La fonction ceil() en C++ renvoie le plus petit entier supérieur ou égal à la valeur passée en argument (c'est-à-dire : arrondit l'entier le plus proche).
Syntaxe de ceil()
double ceil (double x );
Ici x est la valeur à virgule flottante. Il renvoie le plus petit entier supérieur ou égal à x.
Exemple de plafond de quelques valeurs à virgule flottante :
Input : 2.5 Output : 3 Input : -2.1 Output : -2
Exemple
C++
// C++ program to demonstrate ceil function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> > // using ceil function which return> > // floor of input value> > cout < <> ' Ceil of 2.3 is : '> < <> ceil> (2.3) < < endl;> > cout < <> ' Ceil of -2.3 is : '> < <> ceil> (-2.3) < < endl;> > return> 0;> }> |
Sortir
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2
Complexité temporelle : O(1)
Espace auxiliaire : O(1)
Différence entre ceil() et floor() en C++
Voyons les différences entre les fonctions ceil() et floor() sous forme de tableau :
| Oui Non | Fonction ceil() | Fonction étage() |
|---|---|---|
| 1. | Il est utilisé pour renvoyer la plus petite valeur intégrale n qui n’est pas inférieure à n. | Il est utilisé pour renvoyer la plus grande valeur intégrale n qui n’est pas supérieure à n. |
| 2. | Il arrondit le n vers le haut. | Il arrondit le n vers le bas. |
| 3. | Sa syntaxe est - : plafond data_type (n) ; | Sa syntaxe est - : étage data_type (n); |