Arrondir en Python
Arrondir un nombre en Python peut sembler simple ; cependant, l'utilisation de la fonction intégrée round() peut conduire à des résultats inattendus, car elle arrondit les nombres à l'inférieur plutôt qu'à l'augmentation. Explorons des méthodes alternatives pour arrondir.
Comprendre les mathématiques :
Arrondir un nombre implique de trouver le plus petit nombre entier supérieur ou égal à la valeur d'origine. . Ce concept est connu sous le nom de fonction « plafond ».
Utilisation de la fonction math.ceil() :
Le module mathématique de Python fournit la fonction ceil(), qui renvoie le plafond d'un nombre donné. Cette fonction arrondira n'importe quel nombre à l'entier le plus proche supérieur au nombre d'origine.
Python 3 :
import math print(math.ceil(4.2)) # Output: 5
Python 2 :
Comme ceil() n'est pas une fonction Python 2, vous pouvez utiliser math.ceil et convertir le résultat en un entier :
import math print(int(math.ceil(4.2))) # Output: 5
Approches alternatives :
D'autres méthodes d'arrondi incluent :
print(int(2.3 + 0.5)) # Output: 3
print(math.trunc(2.6)) # Output: 3
Remarque :
Tous les méthodes discutées ici arrondissent les valeurs positives et nulles. Les valeurs négatives seront arrondies.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!