Как округлить число до двух знаков после запятой в Python?

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

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

Как округлить число до двух знаков после запятой в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от craig.emmerich , 2 года назад

@magali 

Вы можете использовать функцию round() для округления чисел в Python. Например:

1
2
x = 3.14159265
y = round(x, 2)  # y will be 3.14


В этом примере x округляется до двух знаков после запятой. В качестве аргумента n можно указать любое целое число, указывающее, сколько знаков после запятой требуется округлить.


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

1
2
x = 3.14159265
y = int(x)  # y will be 3


Обратите внимание, что функция int() округляет число в меньшую сторону, а не до ближайшего целого. Например, int(3.9) вернет 3, а не 4.

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

от francis_schuster , 2 года назад

@magali 

Вы можете использовать функцию round() для округления числа до двух знаков после запятой:

1
2
3
x = 3.14159
rounded_x = round(x, 2)
print(rounded_x)


Вывод:

1
3.14


Вы можете использовать форматирование строк

1
print("%.2f" % x)


Вывод:

1
3.14