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
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
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!