แก้ไขแล้ว: __div__

__div__ เป็นฟังก์ชันที่รับอาร์กิวเมนต์ XNUMX ตัว คือ ตัวเศษและตัวส่วน ปัญหาคือมันสามารถให้ผลลัพธ์ที่ไม่ถูกต้องเมื่อหารตัวเลขสองตัวที่ไม่ใช่จำนวนเต็มทั้งสอง

def __div__(self, other):
    return self.value / other.value

นี่คือคำนิยามเมธอดของ Python เป็นการกำหนดเมธอดที่เรียกว่า __div__ ซึ่งรับอาร์กิวเมนต์ XNUMX ตัว คือ self และ other เมธอดจะส่งคืนผลลัพธ์ของ self.value หารด้วย other.value

__ทรูดิฟ__

ใน Python ฟังก์ชัน truediv จะคืนค่าการหารจริง (การหารจำนวนเต็ม) ของจำนวนเต็มสองจำนวน

__ฟลอร์ดิฟ__

ใน Python ฟังก์ชัน floor() จะคืนค่าจำนวนเต็มต่ำสุดที่ไม่เกินอาร์กิวเมนต์

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น