Курс 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. Lambda-функция в Python: использование с map() и sum()
  2. Работа с CSV файлами в Python
  3. Добавление кнопки в tkinter
  4. Генераторные функции в Python
  5. Именованные кортежи в Python
  6. Метод join() для объединения элементов в строку.
  7. Модуль itertools: комбинации и перестановки
  8. Замыкания в Python
  9. Разбиение строки в Python
  10. Импорт модулей в Python 3.12
  11. Частичное применение функций в Python
  12. Считывание бинарного файла в Python
  13. Регистрация на курсы SF Education
  14. Статическая типизация в Python
  15. Создание файла с проверкой ошибки
  16. Выключение компьютера с помощью Python
  17. Подсчет элементов в Python
  18. Enum в Python
  19. Исключение NotImplementedError
  20. Копирование в Python
  21. Управление контекстом выполнения кода
  22. Вывод сложных структур данных с помощью pprint
  23. Непрерывная проверка в Python
  24. Метод Enumerate() для списков
  25. Декораторы для регистрации функций
  26. Оператор деления для класса Rational
  27. Измерение времени выполнения
  28. Работа с контекстными менеджерами
  29. Функции высшего порядка в Python
  30. Лямбда-функции для min/max
  31. Резервирование символов в Python
  32. Работа со слайсами
  33. Декоратор total_ordering для класса Point
  34. Работа с контекстным менеджером Pool
  35. Получение частей дроби
  36. Проверка списка: any() и all()
  37. Функции в Python
  38. Запуск файлового сервера
  39. Перегрузка операторов в Python
  40. Копирование объектов в Python
  41. Создание и инициализация объектов
  42. Работа с временем в Python
  43. Основные операции с библиотекой Numpy

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