Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Memastikan Pembahagian Titik Terapung dalam Python 2?

Bagaimana untuk Memastikan Pembahagian Titik Terapung dalam Python 2?

Mary-Kate Olsen
Lepaskan: 2024-12-24 07:02:17
asal
123 orang telah melayarinya

How to Ensure Floating-Point Division in Python 2?

Bahagian Titik Terapung dalam Python 2

Dalam Python 2, pembahagian dua integer, seperti a / b, menghasilkan integer. Ini boleh menjadi masalah apabila kita memerlukan keputusan sebagai nombor titik terapung. Untuk memaksa pembahagian menjadi titik terapung dalam Python 2, kita boleh mengimport daripada modul masa hadapan.

Pertama sekali, mari kita fahami masalahnya: Apabila membahagikan dua integer a dan b (di mana a < ; b), pembahagian integer dalam Python 2 memotong hasilnya kepada integer, membuang mana-mana bahagian perpuluhan. Ini bermakna kita akan sentiasa mendapat 0 sebagai hasilnya, dengan baki a.

Untuk memaksa pembahagian menjadi titik terapung, kita boleh menggunakan sintaks Python 2 ini:

from __future__ import division
Salin selepas log masuk

Setelah baris ini diimport, operasi bahagi akan menghasilkan nombor titik terapung, walaupun apabila membahagi dua integer.

Mari kita ilustrasikan ini dengan contoh:

a = 4
b = 6

c = a / b  # Without "from __future__ import division"
print(c)  # Output: 0

# Add the import statement
from __future__ import division

c = a / b  # Now with floating point division
print(c)  # Output: 0.6666666666666666
Salin selepas log masuk

Seperti yang anda lihat, tanpa pernyataan pembahagian import dari __future__, hasilnya dipotong kepada integer (0). Bagaimanapun, dengan import, bahagian itu kini menghasilkan keputusan titik terapung (0.6666666666666666).

Atas ialah kandungan terperinci Bagaimana untuk Memastikan Pembahagian Titik Terapung dalam Python 2?. 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