Rumah > pembangunan bahagian belakang > Tutorial Python > Modul perpuluhan python

Modul perpuluhan python

Mary-Kate Olsen
Lepaskan: 2024-09-26 07:25:02
asal
1107 orang telah melayarinya

El módulo decimal de python

Bahasa pengaturcaraan mempunyai pelbagai jenis data untuk mengendalikan maklumat berangka. Integer (int), jenis sebenar (float) dan ular sawa menyokong yang lain seperti pecahan dan kompleks.

Hari ini, bagaimanapun, saya ingin bercakap tentang jenis perpuluhan. Apungan atau titik terapung mempunyai beberapa masalah ketepatan yang tidak boleh diterima dalam jenis aplikasi tertentu seperti, contohnya, yang berkaitan dengan kewangan.

Mari kita lihat kes yang sangat mudah:

from decimal import Decimal

1.0 == 0.999999999999999999  # True
Decimal("1.0") == Decimal("0.999999999999999999") # False
Salin selepas log masuk

Melanjutkan kelas perpuluhan, terdapat modul wang py yang menambahkan mata wang seperti USD atau COP pada nombor, membolehkan aplikasi yang memerlukannya mempunyai ketepatan yang tinggi seperti yang dikehendaki.

Sudah tentu tidak mungkin untuk mempunyai ketepatan yang tidak terhingga pada komputer. Walau bagaimanapun, modulus perpuluhan boleh ditetapkan kepada ketepatan yang tinggi seperti yang diperlukan:

print(getcontext().prec)  # outpus 28 by default
Salin selepas log masuk

Saya menggunakan modul perpuluhan agak sedikit dan juga perpustakaan wang-py pada masa saya sedang mengusahakan aplikasi kewangan. Ia disokong dengan betul oleh django dan rangka kerja lain.

Atas ialah kandungan terperinci Modul perpuluhan python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan