Wie man die Runde auf 2 Dezimalstellen mit Python?

Ich bin immer eine Menge von Dezimalstellen in der Ausgabe von diesem code (Fahrenheit zu Celsius converter").

Mein code sieht derzeit ungefähr so aus:

def main():
    printC(formeln(typeHere()))

def typeHere():
    global Fahrenheit
    try:
        Fahrenheit = int(raw_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(answer)
    print "\nYour Celsius value is " + answer + " C.\n"



main()

Also meine Frage ist, wie kann ich erfolgreich das Programm abrunden jeder Antwort auf 2 Nachkommastellen?

InformationsquelleAutor der Frage Dolcens | 2013-12-08

Schreibe einen Kommentar