Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Memastikan Pembahagian Titik Terapung dalam Python 2 dan 3?

Bagaimanakah Saya Boleh Memastikan Pembahagian Titik Terapung dalam Python 2 dan 3?

Barbara Streisand
Lepaskan: 2024-12-19 01:34:11
asal
619 orang telah melayarinya

How Can I Ensure Floating-Point Division in Python 2 and 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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

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