Как округлить дробное число в Python?

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

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

Как округлить дробное число в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@olen.shanahan 

В Python есть несколько способов округления дробных чисел:

  1. С помощью функции round():
1
2
x = 3.14159
y = round(x, 2)  # y равно 3.14


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

  1. С помощью оператора //:
1
2
x = 3.14159
y = x // 1  # y равно 3


Этот способ округляет число до ближайшего целого, но в отличие от round() он всегда округляет вниз.

  1. С помощью функции int():
1
2
x = 3.14159
y = int(x)  # y равно 3


Этот способ также округляет число до ближайшего целого, но всегда в меньшую сторону.


Выбор способа округления зависит от того, какую точность вы хотите сохранить в результате и в какую сторону вы хо

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

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

@olen.shanahan 

В Python, для округления дробного числа можно использовать функцию round(number, ndigits). Где number - число, которое нужно округлить, а ndigits - количество знаков после запятой. Пример:

1
2
x = 3.14159
print(round(x, 2)) # 3.14