Курс 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. Обновление данных через PUT запрос
  2. Переопределение метода __or__()
  3. Генерация UUID в Python
  4. Оценка выражений генератора в Python
  5. ChainMap избыточные ключи
  6. Нарезка списков в Python
  7. Генератор надежных паролей
  8. Печать календаря
  9. Создание словарей в Python
  10. Обязательные аргументы в Python
  11. Метод add для класса Vector
  12. Курс по дообучению ChatGPT
  13. Переворот строки
  14. Работа с геоданными с помощью geopy
  15. Метод join для наборов
  16. Форматирование строк в Python
  17. Установка User-Agent в Python
  18. Подсчет элементов с помощью Counter из collections
  19. Использование подчеркивания в REPL
  20. Big O оптимизация
  21. Экранирование символов в Python
  22. Сравнение def и lambda функций в Python
  23. Пропуск строк в файле с itertools
  24. Парсинг статей с Newspaper3k
  25. Библиотека Rich: форматирование текста
  26. Проверка версии Python
  27. Python Тесты и Гайды
  28. Модуль math: основные функции
  29. Присоединение элементов коллекции
  30. Управление контекстом выполнения
  31. Проверка типов с помощью isinstance
  32. Работа с комплексными числами
  33. Генерация QR-кодов с библиотекой qrcode
  34. Определение локальных переменных в Python
  35. Работа с модулем random
  36. Работа с файлами и директориями в Python.
  37. Проблемы с dict в Python
  38. Реверс строки в Python
  39. Разбиение строки в Python
  40. Частичное совпадение пользовательского ввода в Python 3.10
  41. Декораторы в Python
  42. Подписка на SelectelNews в Twitter
  43. Класс-оболочка для словарей
  44. Операция += для списков

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