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()
<code class="language-python">decimal_share = (18 / 58) * 100</code>
<code class="language-python">decimal_share = (float(18) / 58) * 100</code>
<code class="language-python">decimal_share = (18 / float(58)) * 100</code>
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!