Rumah > pembangunan bahagian belakang > C++ > Kenapa Bahagian Integer kembali sifar di Python, dan bagaimana saya boleh mendapatkan hasil perpuluhan yang betul?

Kenapa Bahagian Integer kembali sifar di Python, dan bagaimana saya boleh mendapatkan hasil perpuluhan yang betul?

Susan Sarandon
Lepaskan: 2025-01-29 11:46:10
asal
308 orang telah melayarinya

Why Does Integer Division Return Zero in Python, and How Can I Get the Correct Decimal Result?

Memahami hasil sifar di bahagian integer python

tingkah laku bahagian integer Python membawa kepada hasil sifar apabila kedua -dua dividen dan pembahagi adalah bilangan bulat. Ini kerana Python melakukan bahagian lantai, memotong mana -mana bahagian pecahan dari kuota.

Untuk mencapai keputusan perpuluhan yang tepat, tukar sekurang-kurangnya satu bilangan bulat ke nombor terapung. Ini boleh dilakukan dengan menambahkan titik perpuluhan (

) ke nombor, atau dengan menggunakan fungsi .. float()

Pengiraan yang diperbetulkan ialah:

<code class="language-python">decimal_share = (18 / 58) * 100</code>
Salin selepas log masuk
atau

<code class="language-python">decimal_share = (float(18) / 58) * 100</code>
Salin selepas log masuk
atau

<code class="language-python">decimal_share = (18 / float(58)) * 100</code>
Salin selepas log masuk
Pengubahsuaian ini akan menghasilkan hasil perpuluhan yang betul, kira -kira 31.03.

Atas ialah kandungan terperinci Kenapa Bahagian Integer kembali sifar di Python, dan bagaimana saya boleh mendapatkan hasil perpuluhan yang betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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