Курс 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. Работа с переменными в Python
  2. Импорт и использование модулей в Python
  3. Создание .exe файла с pyinstaller
  4. Форматирование данных с помощью pprint
  5. Работа с deque из collections
  6. Многострочные комментарии в Python
  7. Приближение чисел в Python
  8. Оператор умножения для вектора
  9. Разделение строк в Python
  10. Генерация резюме в Gensim
  11. Делегирование в Python
  12. Получение частей дроби
  13. Функция с *args.
  14. Работа с датами в Python
  15. Модуль inspect
  16. Установка Python — Простое руководство
  17. Разделение функций на этапы
  18. Создание новых списков через list comprehensions
  19. Работа с комплексными числами в Python
  20. Замеры производительности в Python
  21. Работа с асинхронными задачами в Python
  22. Декоратор Property в Python
  23. Создание множества в Python
  24. Особенности запятых в Python
  25. Оптимизация сравнения в Python
  26. Удаление ресурса в Python
  27. Замена текста в Python
  28. Измерение времени выполнения кода
  29. Разбиение текста в Python
  30. Установка и использование Python-dateutil
  31. Генератор бросков кубиков
  32. Создание словаря и множества
  33. Метод remove() для удаления элемента из списка
  34. Абстракции словарей и множеств в Python
  35. Компиляция регулярных выражений
  36. Функции range() в Python
  37. Импортирование в Python
  38. Использование html-скриптов в Jupyter Notebook
  39. Добавление цвета в консоли
  40. Настройка вывода NumPy
  41. Заказ карты Тинькофф Black
  42. Метод count в Python: почему count(», ») возвращает 4?
  43. Передача неизвестных аргументов в Python.
  44. Форматирование строк в Python
  45. Генераторы по генератору
  46. Список импортированных модулей в Python

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