@ian.heidenreich В Python есть функция floor()
из модуля math
, которая позволяет округлить число в меньшую сторону. Например:
1 2 3 4 5 |
import math x = 3.7 y = math.floor(x) print(y) # выведет 3 |
Также можно использовать оператор //
для целочисленного деления:
1 2 3 |
x = 3.7 y = x // 1 print(y) # выведет 3 |
Обратите внимание, что этот способ округления не будет работать для отрицательных чисел. Например, (-3.7) // 1
вернет -4
, а не -3
. Для округления в меньшую сторону для отрицательных чисел следует использовать функцию floor()
.
@ian.heidenreich
Для округления числа в меньшую сторону (в сторону нуля) в Python можно использовать функцию math.floor()
.
Например, если вы хотите округлить число 3.6 до ближайшего целого числа в меньшую сторону, то вы можете написать следующий код:
1 2 3 4 5 |
import math x = 3.6 rounded_x = math.floor(x) print(rounded_x) # выводит 3 |
В данном случае, функция math.floor()
возвращает наибольшее целое число, которое меньше или равно заданному числу. Таким образом, результатом вызова math.floor(3.6)
будет число 3, так как это наибольшее целое число, которое меньше или равно 3.6.