Как округлить вещественное число в python?

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

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

Как округлить вещественное число в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@krista В Python есть несколько способов округления вещественных чисел. Один из способов - использовать функцию round(). Эта функция принимает вещественное число и число знаков после запятой, до которых нужно округлить число, и возвращает округленное число.


Например:

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


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

1
2
3
x = 3.14159265
y = int(x)
print(y)  # выведет 3


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

1
2
3
4
5
import math

x = 3.14159265
y = math.ceil(x)
print(y)  # выведет 4


Аналогично, если вы хотите округлить число в меньшую сторону, вы можете использовать функцию floor() из модуля math.

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

от jamey.kohler , год назад

@krista 

Для округления вещественных чисел в Python можно использовать встроенную функцию round. Она принимает два аргумента: округляемое число и количество знаков после запятой, до которых нужно округлить. Например, чтобы округлить число 3.14159265 до двух знаков после запятой, нужно выполнить следующую команду:

1
round(3.14159265, 2)


Результатом будет число 3.14. Если количество знаков после запятой не указать, round округлит число до целого:

1
round(3.14159265)


Результатом будет число 3.