Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memastikan Pembahagian Titik Terapung dalam Python 2 dan 3?
Bahagian Titik Terapung dalam Python 2
Apabila membahagikan dua integer (int) dalam Python 2, hasilnya ialah int, walaupun jika pembahagian hendaklah menghasilkan nombor titik terapung. Ini boleh menjadi masalah apabila anda memerlukan nisbah dua integer sebagai nombor titik terapung.
Untuk memaksa pembahagian menjadi titik terapung dalam Python 2, anda boleh menggunakan peraturan pembahagian Python 3 dengan mengimport modul pembahagian daripada Pakej masa hadapan. Begini caranya:
from __future__ import division
Selepas mengimport modul pembahagian, pembahagian dua int akan menghasilkan apungan, seperti ditunjukkan di bawah:
a = 4 b = 6 c = a / b print(c) # Output: 0.66666666666666663
Perhatikan bahawa dalam Python 3, pembahagian dua ints menghasilkan apungan secara lalai. Untuk mendapatkan tingkah laku lama pembahagian integer dalam Python 3, anda boleh menggunakan operator //, seperti dalam contoh berikut:
c = a // b print(c) # Output: 0
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memastikan Pembahagian Titik Terapung dalam Python 2 dan 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!