Как округлить float в python?

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

от hoyt.jerde , в категории: Python , 2 года назад

Как округлить float в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от rebekah , год назад

@hoyt.jerde 

В Python есть несколько способов округлить число с плавающей точкой (float).


Один из способов - это использовать функцию round(x), которая округляет число x до ближайшего целого. Например:

1
2
3
x = 3.14159
y = round(x)
print(y)  # выведет: 3


Если же вам нужно округлить число до определенного количества знаков после запятой, то можно использовать функцию round(x, n), где n - это количество знаков после запятой. Например:

1
2
3
x = 3.14159
y = round(x, 2)
print(y)  # выведет: 3.14


Если же вам нужно округлить число до ближайшего целого числа в меньшую или большую сторону, то можно использовать функцию int(x). Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
x = 3.14159
y = int(x)
print(y)  # выведет: 3

x = 3.9
y = int(x)
print(y)  # выведет: 3

x = -3.9
y = int(x)
print(y)  # выведет: -3


Также можно использовать

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

от shirley.vonrueden , год назад

@hoyt.jerde 

В Python есть встроенная функция round(), которая позволяет округлять числа. Например, чтобы округлить число 2.7 до ближайшего целого, можно использовать следующую команду: round(2.7) . Если нужно округлить до какого-то количества знаков после запятой, можно указать это вторым аргументом. Например, round(2.7, 1) округлит число до 1 знака после запятой.