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

ฟังก์ชัน floor() และ ceil() Python


สองวิธีนี้เป็นส่วนหนึ่งของโมดูลคณิตศาสตร์หลามซึ่งช่วยในการหาค่าจำนวนเต็มที่ใกล้ที่สุดของตัวเลขเศษส่วน

ชั้น()

ยอมรับตัวเลขที่มีทศนิยมเป็นพารามิเตอร์และส่งกลับจำนวนเต็มที่น้อยกว่าตัวมันเอง

ไวยากรณ์

Syntax: floor(x)
Where x is a numeric value

ตัวอย่างชั้น()

ในตัวอย่างด้านล่าง เราใช้ค่าตัวเลขประเภทต่างๆ เช่น จำนวนเต็ม ทศนิยมบวก และทศนิยมลบ และใช้ฟังก์ชันพื้นกับค่าเหล่านี้ เราจะได้จำนวนเต็มที่ใกล้เคียงที่สุดซึ่งน้อยกว่าค่าตัวเลขที่ให้มา

import math
x,y,z = 21 , -23.6 , 14.2
print("The value of ",x, "on applying floor() function is:", math.floor(x))
print("The value of ",y, "on applying floor() function is:", math.floor(y))
print("The value of ",z, "on applying floor() function is:", math.floor(z))

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

The value of 21 on applying floor() function is: 21
The value of -23.6 on applying floor() function is: -24
The value of 14.2 on applying floor() function is: 14

ceil()

ยอมรับตัวเลขที่มีทศนิยมเป็นพารามิเตอร์และส่งกลับจำนวนเต็มที่มากกว่าตัวมันเอง

ไวยากรณ์

Syntax: veil(x)
Where x is a numeric value

ตัวอย่าง ceil()

ในตัวอย่างด้านล่าง เราใช้ค่าตัวเลขประเภทต่างๆ เช่น จำนวนเต็ม ทศนิยมบวก และทศนิยมลบ แล้วนำฟังก์ชัน ceil ไปใช้กับค่าเหล่านี้ เราจะได้จำนวนเต็มที่ใกล้เคียงที่สุดซึ่งมากกว่าค่าตัวเลขที่ให้มา

import math
x,y,z = 21 , -23.6 , 14.2
print("The value of ",x, "on applying ceil() function is:", math.ceil(x))
print("The value of ",y, "on applying ceil() function is:", math.ceil(y))
print("The value of ",z, "on applying ceil() function is:", math.ceil(z))

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

The value of 21 on applying ceil() function is: 21
The value of -23.6 on applying ceil() function is: -23
The value of 14.2 on applying ceil() function is: 15