Opérations d'arrondi ceil(), floor(), round()
Il existe trois opérations d'arrondi couramment utilisées dans les calculs mathématiques : arrondir vers le haut, arrondir vers le bas et arrondir, qui sont implémentés en C++ via trois fonctions : ceil(), floor() et round(). Ce qui suit présentera certaines de ces trois fonctions et l'opération d'arrondi.
fonction d'arrondi vers le haut ceil() :
En anglais, ceil signifie le plafond et signifie vers le haut, donc la fonction ceil() arrondit et renvoie l'entier le plus proche qui est supérieur ou égal au paramètre de la fonction.
nombre | fonctionner |
---|---|
Un nombre positif | Prenez sa partie entière et ajoutez-en un |
nombre négatif | Prendre sa partie entière et effacer la partie décimale |
entier | constant |
floor() arrondit la fonction :
En anglais, floor signifie sol et étage et a les significations suivantes, de sorte que la fonction floor() arrondit à l'inférieur et renvoie l'entier le plus proche inférieur ou égal au paramètre de la fonction.
nombre | fonctionner |
---|---|
Un nombre positif | Prendre sa partie entière et effacer la partie décimale |
nombre négatif | Prenez sa partie entière et ajoutez-en un |
entier | constant |
fonction d'arrondi round() :
En anglais, round signifie approximativement, et cela signifie entourer quelque chose, donc la fonction round() prend la valeur approximative, c'est-à-dire arrondit à l'entier le plus proche.
nombre | fonctionner |
---|---|
Un nombre positif avec une décimale supérieure à 5 | ajouter un au bit entier |
Nombres positifs avec moins de 5 décimales | Ensuite, le bit entier reste inchangé et la décimale est effacée |
Nombres négatifs avec une décimale supérieure à 5 | ajouter un au bit entier |
Nombres négatifs avec moins de 5 décimales | Ensuite, le bit entier reste inchangé et la décimale est effacée |
entier | constant |