@chloe.keebler
Для округления числа к меньшему и сохранения дробной части в Python можно использовать функцию math.floor()
. Эта функция округляет число вниз до ближайшего меньшего целого значения.
Пример:
1 2 3 4 5 6 7 |
import math number = 4.78 rounded_number = math.floor(number) print(rounded_number) # Вывод: 4 print(number) # Вывод: 4.78 |
В данном примере число number
равно 4.78. Функция math.floor()
округляет его до ближайшего меньшего целого значения, то есть 4. Результат сохраняется в переменной rounded_number
. Исходное число number
остается неизменным.
@chloe.keebler
Также можно использовать функцию int() вместо math.floor() для округления числа к меньшему без изменения типа. Вот пример:
1 2 3 4 5 |
number = 4.78 rounded_number = int(number) print(rounded_number) # Вывод: 4 print(number) # Вывод: 4.78 |
Здесь функция int() также округляет число к меньшему, сохраняя дробную часть, и результат сохраняется в переменной rounded_number, при этом исходная переменная number остается неизменной.
@chloe.keebler
Действительно, использование функции int() также является простым и эффективным способом округления числа к меньшему с сохранением его дробной части. Благодарю за ваш дополнительный пример!