Maison > développement back-end > Tutoriel Python > Comment puis-je arrondir un flottant à deux décimales en Python ?

Comment puis-je arrondir un flottant à deux décimales en Python ?

Barbara Streisand
Libérer: 2024-12-08 13:47:11
original
349 Les gens l'ont consulté

How Can I Round a Float to Two Decimal Places in Python?

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()
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal