EN
Python - math.ceil() method example
0
points
The math.ceil()
function returns an integer value that is greater than or equal to the argument - the result of the round-up operation.
import math
print(math.ceil(5.0)) # 5
print(math.ceil(2.49)) # 3
print(math.ceil(2.50)) # 3
print(math.ceil(2.51)) # 3
print(math.ceil(-2.49)) # -2
print(math.ceil(-2.50)) # -2
print(math.ceil(-2.51)) # -2
print(math.ceil(0.999)) # 1
print(math.ceil(1.001)) # 2
print(math.ceil(-1.001)) # -1
1. Documentation
Syntax |
|
Parameters |
If |
Result |
Rounded up |
Description | ceil() is a method that takes only one parameter and returns a rounded-up value. |
2. Rounding with precision up-to n
places example
import math
def ceiling_precised(number, precision):
power = math.pow(10, precision)
return math.ceil(number * power) / power
print(ceiling_precised(5, 0)) # 5
print(ceiling_precised(5.0, 0)) # 5
print(ceiling_precised(0.5, 0)) # 1
print(ceiling_precised(1.1234, 0)) # 2
print(ceiling_precised(1.1234, 1)) # 1.2
print(ceiling_precised(1.1235, 2)) # 1.13
print(ceiling_precised(1.1235, 3)) # 1.124
print(ceiling_precised(-1.1234, 0)) # -1
print(ceiling_precised(-1.1234, 1)) # -1.1
print(ceiling_precised(-1.1234, 2)) # -1.12
print(ceiling_precised(-1.1234, 3)) # -1.123
print(ceiling_precised(1234, -1)) # 1240
print(ceiling_precised(1234, -2)) # 1300
print(ceiling_precised(1234, -3)) # 2000
print(ceiling_precised(5_000.000_001, 0)) # 5001
print(ceiling_precised(5_000.000_001, 6)) # 5000.000001
print(ceiling_precised(5_000.000_001, -3)) # 6000