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

王林
Lepaskan: 2023-05-15 17:10:08
ke hadapan
1826 orang telah melayarinya

    Bilangan digit selepas titik perpuluhan dalam python

    Kaedah pertama

    a = 8.8888
    Salin selepas log masuk

    gunakan fungsi bulat

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

    Dua kaedah ke-2

    b= "%.2f"%a # 也会四舍五入
    Salin selepas log masuk

    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)
    Salin selepas log masuk

    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!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    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
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan