Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีหาจำนวนเต็มที่มากที่สุดที่น้อยกว่า x ใน Python

ฟังก์ชัน math.floor() ส่งคืนจำนวนเต็มที่มากที่สุดซึ่งมีค่าน้อยกว่าหรือเท่ากับตัวเลขที่กำหนด ฟังก์ชันนี้อยู่ในโมดูล math เช่นกัน

ตัวอย่างการใช้งาน

>>> import math
>>> x = 6.67
>>> math.floor(x)
6
>>> x = 1.13
>>> math.floor(x)
1
>>> x = -5.78
>>> math.floor(x)
-6

หมายเหตุ: ค่า -6 ถือว่าน้อยกว่า -5.78

รายละเอียดเพิ่มเติม

  • floor() หมายถึง "พื้น" คือการปัดลงไปยังจำนวนเต็มก่อนหน้า
  • แตกต่างจากการแปลงเป็น int() ซึ่งแค่ตัดทศนิยมออก (truncate)
  • เหมาะสำหรับการคำนวณดัชนีอาร์เรย์ หรือการแบ่งกลุ่มข้อมูล