Arrondi à deux décimales en Python
En Python, l'arrondi décimal peut être obtenu à l'aide de la fonction round. Il accepte deux arguments : le nombre à arrondir et la précision ou le nombre de décimales à arrondir.
Pour résoudre le problème que vous avez rencontré dans votre convertisseur Fahrenheit en Celsius, considérez l'extrait de code suivant :
def main(): printC(formeln(typeHere())) def typeHere(): global Fahrenheit try: Fahrenheit = int(input("Hi! Enter Fahrenheit value, and get it in Celsius!\n")) except ValueError: print("\nYour insertion was not a digit!") print("We've put your Fahrenheit value to 50!") Fahrenheit = 50 return Fahrenheit def formeln(c): Celsius = (Fahrenheit - 32.00) * 5.00/9.00 return Celsius def printC(answer): answer = str(round(answer, 2)) # Round to two decimal places print("\nYour Celsius value is " + answer + " C.\n") main()
Ici, dans la fonction printC, nous ajoutons round(answer, 2) pour garantir que le résultat est arrondi à deux décimales. La fonction round renvoie un flottant, nous le reconvertissons donc en chaîne (str) avant l'impression.
Cette modification arrondira désormais toutes les valeurs Celsius à deux décimales, vous donnant un résultat plus précis.
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!