EN
Python - math.floor() method example
0
points
The math.floor()
function returns a value that is smaller than or equal to the argument - the result of round down operation.
import math
print(math.floor(5.0)) # 5
print(math.floor(2.49)) # 2
print(math.floor(2.50)) # 2
print(math.floor(2.51)) # 2
print(math.floor(-2.49)) # -3
print(math.floor(-2.50)) # -3
print(math.floor(-2.51)) # -3
print(math.floor(0.999)) # 0
print(math.floor(1.001)) # 1
print(math.floor(-1.001)) # -2
1. Documentation
Syntax |
|
Parameters | number - number that specifies the number to round down. |
Result |
Rounded down |
Description | floor is a method that takes only one parameter and returns a rounded down value. |
2. Rounding with precision down-to n
places example
import math
def floor_precised(number, precision):
power = math.pow(10, precision)
return math.floor(number * power) / power
print(floor_precised(5, 0)) # 5.0
print(floor_precised(5.0, 0)) # 5.0
print(floor_precised(.5, 0)) # 0.0
print(floor_precised(1.1234, 0)) # 1.0
print(floor_precised(1.1234, 1)) # 1.1
print(floor_precised(1.1235, 2)) # 1.12
print(floor_precised(1.1235, 3)) # 1.123
print(floor_precised(-1.1234, 0)) # -2.0
print(floor_precised(-1.1234, 1)) # -1.2
print(floor_precised(-1.1234, 2)) # -1.13
print(floor_precised(-1.1234, 3)) # -1.124
print(floor_precised(1234, -1)) # 1230.0
print(floor_precised(1234, -2)) # 1200.0
print(floor_precised(1234, -3)) # 1000.0
print(floor_precised(5_000.000_001, 0)) # 5000.0
print(floor_precised(5_000.000_001, 6)) # 5000.000001
print(floor_precised(5_000.000_001, -3)) # 5000.0