Курс 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. Функция zip() — объединение последовательностей
  2. Обработка исключений в Python
  3. Функция map() в Python
  4. Преобразование символов с помощью map
  5. Удаление и повторная вставка ключа в OrderedDict
  6. Метод pop() списка
  7. Работа с Path в Python
  8. Логирование с Logzero
  9. Замена переменных в Python
  10. Решатель судоку на Python с pygame
  11. Представление бесконечности в Python
  12. IPython и Jupyter Notebook: руководство
  13. Работа с множествами в Python
  14. Непрерывная проверка в Python
  15. Создание словаря и множества
  16. Создание новых списков
  17. Генерация тестовых данных с factory_boy
  18. Проблемы с dict в Python
  19. Математические функции в Python
  20. Атрибуты объекта в Python
  21. Beautiful Soup — извлечение данных из HTML
  22. Создание списков в Python
  23. Условные выражения в Python
  24. Поиск уникальных элементов строкой в Python
  25. Метод pos в Python
  26. Управление памятью в numpy.
  27. Возврат нескольких значений из функции
  28. Удаление дубликатов из списка с помощью dict.fromkeys
  29. Python reversed() vs срез[::-1]
  30. Создание генераторов
  31. Функции высшего порядка в Python
  32. Кортеж в Python: создание и использование
  33. Big O оптимизация
  34. Работа с модулем os в Python
  35. Основы работы с os
  36. Сумма элементов списка
  37. Декораторы в Python
  38. Копирование и вставка текста в Python
  39. Протокол управления контекстом
  40. Создание объекта времени
  41. Преобразование данных в Python
  42. Генераторы списков
  43. Использование type hints
  44. Игра «Виселица» на Python
  45. Декораторы в Python
  46. Установка и использование библиотеки google

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