Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk menyelesaikan masalah bilangan digit selepas titik perpuluhan dalam Python

Bagaimana untuk menyelesaikan masalah bilangan digit selepas titik perpuluhan dalam Python

王林
王林ke hadapan
2023-05-15 17:10:081842semak imbas

    Bilangan digit selepas titik perpuluhan dalam python

    Kaedah pertama

    a = 8.8888

    gunakan fungsi bulat

    b = round(a,2) # 保留小数点后两位小数,会四舍五入
    b 就等于8.89

    Dua kaedah ke-2

    b= "%.2f"%a # 也会四舍五入

    Kaedah ketiga

    ret1 = Decimal("88.001").quantize(Decimal("0.00"))
    print(ret1)
    
    # 满5进1的写法
    from decimal import Decimal, ROUND_HALF_UP
    res = Decimal(str(11.565)).quantize(Decimal("0.00"),ROUND_HALF_UP)

    Kawalan titik perpuluhan Python

    Gunakan fungsi bulat() terbina dalam python

    bulat() jika Terdapat hanya satu nombor sebagai parameter, dan apabila bilangan digit tidak ditentukan, integer dikembalikan, dan ia adalah integer terdekat

    Secara amnya, peraturan pembundaran digunakan, tetapi digit terakhir bagi pembundaran ialah 5 Dalam kes Apabila digit terakhir yang dimasukkan ialah 5:

    Bagaimana untuk menyelesaikan masalah bilangan digit selepas titik perpuluhan dalam PythonGunakan kaedah pemformatan

    Kes khas memerlukan perhatian yang sama seperti kaedah bulat

    Bagaimana untuk menyelesaikan masalah bilangan digit selepas titik perpuluhan dalam Python

    Gunakan kaedah siling dan lantai dalam modul matematik

    Bagaimana untuk menyelesaikan masalah bilangan digit selepas titik perpuluhan dalam Python

    ceil(x) modul matematik: ambil lebih besar daripada atau sama dengan Integer terkecil xBagaimana untuk menyelesaikan masalah bilangan digit selepas titik perpuluhan dalam Python

    Tingkat(x) modul matematik: Ambil integer terbesar kurang daripada atau sama dengan x
    • Analisis ketepatan lebih daripada 17 digit

    • Lalai Python ialah 17 digit ketepatan, iaitu 16 digit selepas titik perpuluhan, tetapi terdapat masalah di sini, iaitu, apabila pengiraan kita perlu menggunakan ketepatan yang lebih tinggi (lebih daripada 16 tempat perpuluhan)?

    Gunakan modul perpuluhan dengan ketepatan tinggi dan bekerjasama dengan getcontextBagaimana untuk menyelesaikan masalah bilangan digit selepas titik perpuluhan dalam Python

    Ketepatan lalai modul perpuluhan ialah 17 bit Anda boleh mengubah suai nilai ketepatan dengan mengubah suai getcontext().prec

    Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bilangan digit selepas titik perpuluhan dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam