Home Communities
IT Knowledge
Inspiration
Languages
EN

# Python - math.ceil() method example

0 points
Created by:
507

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 ``math.ceil(number)`` Parameters `number` - `float` value. If `number` is not a float, delegates to `x.__ceil__()`, which should return an Integral value Result Rounded up `number` value 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``````

## References

1. Floor and ceiling functions - Wikipedia

Join to our subscribers to be up to date with content, news and offers.