Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python eine Gleitkommazahl auf zwei Dezimalstellen runden?

Wie kann ich in Python eine Gleitkommazahl auf zwei Dezimalstellen runden?

Barbara Streisand
Freigeben: 2024-12-08 13:47:11
Original
345 Leute haben es durchsucht

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

Rundung auf zwei Dezimalstellen in Python

In Python kann Dezimalrundung mithilfe der Rundungsfunktion erreicht werden. Es akzeptiert zwei Argumente: die zu rundende Zahl und die Genauigkeit oder Anzahl der Dezimalstellen, auf die gerundet werden soll.

Um das Problem zu beheben, auf das Sie bei Ihrem Fahrenheit-Celsius-Konverter gestoßen sind, beachten Sie den folgenden Codeausschnitt:

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()
Nach dem Login kopieren

Hier fügen wir in der printC-Funktion „round(answer, 2)“ hinzu, um sicherzustellen, dass das Ergebnis auf zwei Dezimalstellen gerundet wird. Die Rundungsfunktion gibt einen Gleitkommawert zurück, daher wandeln wir ihn vor dem Drucken wieder in einen String (str) um.

Diese Änderung rundet jetzt alle Celsius-Werte auf zwei Dezimalstellen, sodass Sie eine präzisere Ausgabe erhalten.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python eine Gleitkommazahl auf zwei Dezimalstellen runden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage