การหารด้วยจำนวนเต็มและจำนวนทศนิยม
Python รองรับตัวดำเนินการหาร 2 แบบ ได้แก่ / และ // ใน Python 3 ตัวดำเนินการ / จะคืนค่าผลลัพธ์เป็น float เสมอ ส่วน // คือการหารแบบ floor division ซึ่งจะคืนค่าผลลัพธ์เป็นจำนวนเต็มเสมอ การหารแบบ floor division มีผลเช่นเดียวกับการใช้ math.floor(numerator/divisor) ซึ่งคืนค่าจำนวนเต็มที่มากที่สุดที่น้อยกว่าหรือเท่ากับผลหาร สามารถศึกษาข้อมูลเพิ่มเติมเกี่ยวกับ math.floor ได้ที่ Python Docs
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ประเภทข้อมูลใน Python
คำแนะนำการฝึกหัด
- แสดงผลลัพธ์ของ
2/1และ1/2 - แสดงผลลัพธ์การหารแบบ floor division ของ
2//1และ1//2 - แสดงชนิดข้อมูลของ
2/1และ2//1
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Print the result of 2/1 and 1/2
print(____)
print(____)
# Print the floored division result of 2//1 and 1//2
print(____)
print(____)
# Print the type of 2/1 and 2//1
print(____)
print(____)