ใครสามารถอธิบายสิ่งนี้ (ตรงจากเอกสาร - เน้นการทำเหมือง):
math.ceil (x)คืนค่าเพดานของ x เป็นทศนิยมค่าจำนวนเต็มเล็กที่สุดที่มากกว่าหรือเท่ากับ x
math.floor (x)คืนค่าพื้นของ x เป็นทศนิยมค่าจำนวนเต็มที่มากที่สุดน้อยกว่าหรือเท่ากับ x
ทำไม.ceil
และจะ.floor
คืนค่าลอยเมื่อนิยามตามคำจำกัดความเพื่อคำนวณจำนวนเต็ม?
แก้ไข:
อย่างนี้มีข้อโต้แย้งที่ดีบางอย่างว่าทำไมพวกเขาควรจะกลับลอยและฉันก็เพิ่งเริ่มใช้ความคิดเมื่อ@jcolladoชี้ให้เห็นว่าพวกเขาในความเป็นจริงทำ ints ผลตอบแทนในหลาม 3 ...
int(floor(n))
อย่างน้อยก็ไม่ยากเกินไปที่จะใช้