Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
3 мин
10716

Округление до двух десятичных знаков в Python

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


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

Представьте ситуацию: при вычислении процентов от числа получается результат, содержащий множество десятичных знаков после запятой. Например, вычисление 7% от 25 дает 1.75, но если к этому числу прибавить 10%, то результат будет 1.925. Если такое число использовать в финансовых расчетах, то необходимо его округлить до двух знаков после запятой.

В Python это можно сделать несколькими способами.

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Использование функции round()

Самый простой способ — использовать встроенную функцию round(). Вторым аргументом в эту функцию передается количество знаков после запятой, до которого следует округлить число.

num = 1.925
rounded_num = round(num, 2)
print(rounded_num)  # Output: 1.93

Использование форматирования строк

Еще один способ — использовать форматирование строк с помощью оператора % или метода format(). В обоих случаях в шаблон строки вставляется спецификатор формата, определяющий количество знаков после запятой.

num = 1.925

# Использование оператора %
print("%.2f" % num)  # Output: 1.93

# Использование метода format()
print("{:.2f}".format(num))  # Output: 1.93

В онлайн-университете Skypro есть программа «Инженер по тестированию» — на ней ученики осваивают профессию с нуля за 12 месяцев, делают четыре проекта для портфолио. Преподаватели — руководители отделов тестирования и старшие разработчики в ВТБ, Skyeng и других крупных компаниях. 95% выпускников выходят на работу в течение четырех месяцев: в этом помогает центр карьеры.

Курсы по программированию
Помогаем получить новую профессию с гарантией трудоустройства!
Подробнее
Курсы по программированию

Вывод

В Python есть несколько способов округления чисел с плавающей точкой до определенного количества знаков после запятой. Выбор метода зависит от конкретной задачи и предпочтений программиста.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

Добавить комментарий