Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Membundarkan Terapung ke Dua Tempat Perpuluhan dalam Python?

Bagaimanakah Saya Boleh Membundarkan Terapung ke Dua Tempat Perpuluhan dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-12-08 13:47:11346semak imbas

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

Membundarkan kepada Dua Perpuluhan dalam Python

Dalam Python, pembundaran perpuluhan boleh dicapai menggunakan fungsi bulat. Ia menerima dua hujah: nombor yang hendak dibundarkan dan ketepatan atau bilangan tempat perpuluhan untuk dibundarkan.

Untuk menangani isu yang anda hadapi dalam penukar Fahrenheit ke Celsius anda, pertimbangkan coretan kod berikut:

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()

Di sini, dalam fungsi printC, kami menambah bulat(jawapan, 2) untuk memastikan bahawa hasilnya dibundarkan kepada dua tempat perpuluhan. Fungsi bulat mengembalikan apungan, jadi kami menukarnya kembali kepada rentetan (str) sebelum mencetak.

Pengubahsuaian ini kini akan membulatkan semua nilai Celsius kepada dua tempat perpuluhan, memberikan anda output yang lebih tepat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membundarkan Terapung ke Dua Tempat Perpuluhan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn