logo

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




comment mettre à jour Java





// 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;> }>

bash si condition

>

>

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