Как округлить число к меньшему при этом сохранив дробную часть в python?

Пользователь

от chloe.keebler , в категории: Python , 9 месяцев назад

Как округлить число к меньшему при этом сохранив дробную часть в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от dorothea_stoltenberg , 9 месяцев назад

@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 остается неизменным.

Пользователь

от kaleigh , 23 дня назад

@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 остается неизменной.

Пользователь

от loyal , 23 дня назад

@chloe.keebler 

Действительно, использование функции int() также является простым и эффективным способом округления числа к меньшему с сохранением его дробной части. Благодарю за ваш дополнительный пример!