Курс Python → Округление дробей в Python

Для округления дробей в Python можно использовать функцию round(). Эта функция принимает два аргумента: число, которое нужно округлить, и количество знаков после запятой, до которого нужно округлить это число. Например, чтобы округлить число 3.14159 до двух знаков после запятой, нужно вызвать функцию round(3.14159, 2).

Если нам нужно округлить дробь до целого числа, мы можем передать только один аргумент функции round(). Например, чтобы округлить число 3.8 до целого числа, нужно вызвать функцию round(3.8).

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


numerator = 3
denominator = 7
rounded_fraction = round(numerator / denominator * 10**3) / 10**3

Таким образом, мы можем легко округлять дроби в Python до нужного нам количества знаков после запятой или до целого числа. Это удобно, когда нам требуется точно контролировать формат вывода дробных чисел или проводить математические операции с округленными значениями.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. 9 уловок для чистого кода
  2. Подсчет частоты элементов с Counter
  3. Оператор объединения словарей
  4. ChainMap.new_child() — добавление нового словаря
  5. Бесконечная проверка в Python
  6. Основные операции с библиотекой Numpy
  7. Дефолтные параметры в Python
  8. Декораторы в Python
  9. Создание новой даты в Python
  10. Поиск файлов по шаблону
  11. Группировка элементов в словарь
  12. Печать списка с помощью метода join
  13. Переопределение метода __and__
  14. Установка и использование Python-dateutil
  15. Библиотека funcy: удобные утилиты
  16. Python union() функция — объединение множеств
  17. Ускорение обработки данных с %autoawait
  18. Создание циклической ссылки
  19. Просмотр внешнего файла в Python
  20. Разделение строки с помощью re.split()
  21. Python: отсутствие точек с запятыми
  22. Сравнение неупорядоченных списков
  23. Работа с эмодзи в Python
  24. Функция zip() в Python
  25. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  26. Модуль functools в Python
  27. Взаимодействие с sys
  28. Прокачанный трейсинг ошибок
  29. Проверка типов с помощью isinstance
  30. Измерение времени выполнения кода
  31. Обработка StopIteration в Python
  32. Модуль itertools: комбинации и перестановки
  33. Выбор редактора кода.
  34. Показ всплывающих окон Tkinter
  35. Обработка ошибок ввода данных
  36. Переопределение метода __lshift__
  37. Отладка кода
  38. JSON в Python: модуль, dump, dumps, load
  39. Логирование с Logzero
  40. Оператор морж в Python 3.8
  41. Асинхронное выполнение задач в Python
  42. Объединение словарей в Python
  43. Капитализация строк
  44. Проверка условий: all и any

Marketello читают маркетологи из крутых компаний