Как округлить числа в Python?
В Python есть несколько способов округления чисел. Рассмотрим некоторые из них:
1. Округление с помощью функции round()
Функция round()
округляет число до заданного количества знаков после запятой. Если количество знаков не указано, то по умолчанию округление происходит до целого числа.
x = 3.14159
print(round(x)) # Output: 3
y = 4.56789
print(round(y, 2)) # Output: 4.57
2. Округление вверх и вниз с помощью функций ceil() и floor()
Функция ceil()
округляет число до ближайшего большего целого числа, а функция floor()
- до ближайшего меньшего целого числа.
import math
x = 3.14159
print(math.ceil(x)) # Output: 4
y = 4.56789
print(math.floor(y)) # Output: 4
3. Округление с помощью форматирования строк
Можно использовать форматирование строк для округления чисел. Для этого нужно использовать спецификатор формата {:.nf}
, где n
- количество знаков после запятой.
x = 3.14159
print("{:.0f}".format(x)) # Output: 3
y = 4.56789
print("{:.2f}".format(y)) # Output: 4.57