Курс 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. Модуль xkcd: загрузка комиксов
  2. Создание генераторов
  3. Непрерывная проверка в Python
  4. Наследование в программировании
  5. Использование модуля math
  6. Переменные в Python
  7. Сравнение строк в Python
  8. Установка пакетов с помощью pip
  9. Декоратор total_ordering для сравнения объектов
  10. Работа с контекст-менеджером «with»
  11. Комментарии в Python
  12. Метод repr() в Python
  13. Область видимости переменных
  14. Определение наиболее частого элемента с помощью collections.Counter
  15. Циклы в Python
  16. Объединение объектов в Python
  17. Метод сравнения объектов в Python
  18. Установка и использование howdoi
  19. Проверка дублей в списке.
  20. Аннотации типов в Python
  21. Подсчет частотности элементов в Python
  22. Генераторы списков
  23. Использование функции enumerate()
  24. Метод rsub для пользовательских чисел
  25. Оптимизация методов в Python 3.7
  26. Подчеркивание в REPL
  27. Модуль subprocess: запуск внешних команд
  28. Получение обратного списка чисел
  29. Работа с буфером обмена на Python
  30. Виртуальное окружение Python
  31. lru_cache оптимизация функций
  32. Распаковка значений в Python
  33. IPython и Jupyter Notebook: руководство
  34. Просмотр внешних файлов в %pycat
  35. Работа с YAML в Python: PyYAML.
  36. Функция reversed() в Python
  37. Выражения-генераторы в Python
  38. Переопределение метода len
  39. F-строки в Python 3.8
  40. Подсказки типов в Python
  41. Именованные срезы в Python
  42. Проверка типа данных
  43. Поиск наиболее частого элемента в списке
  44. Работа с множествами в Python
  45. Тип данных TypeVarTuple

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