Курс 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. Создание и инициализация объектов
  2. Руководство по использованию Colorama
  3. Функции с необязательными аргументами
  4. Особенности множеств в Python
  5. Поиск с помощью регулярных выражений
  6. Создание и операции с дробями
  7. Python union() функция — объединение множеств
  8. Применение функции к списку
  9. Установка и использование pyshorteners
  10. Создание пар из последовательностей
  11. Объединение объектов в Python
  12. Метод __ixor__ для побитового исключающего ИЛИ
  13. Повторение и перенос строки
  14. Генераторные выражения и islice.
  15. Инициализация переменных
  16. Замена элементов в списке с помощью генераторов списков
  17. Функции высшего порядка в Python
  18. Вычисление логарифмов в Python
  19. Условные выражения в Python
  20. Возвращение нескольких значений
  21. Создание обратного итератора
  22. Методы обработки строк в Python
  23. Атрибуты объекта в Python
  24. Множественное назначение в Python
  25. Объединение коллекций в Python
  26. Python OrderedDict и fromkeys() — работа с словарями
  27. Получение текущей даты в Python
  28. Функции в одну строку
  29. Анализ текста на русском языке с помощью Pymystem3
  30. Автоматизация действий с Pyautogui
  31. Разделение строки с помощью re.split()
  32. Мониторинг работы программы Py-spy
  33. Тестирование модели в PyTorch
  34. Лямбда-функции в Python
  35. Цикл for в Python
  36. Работа с кортежами в Python
  37. Декораторы в Python
  38. Итераторы с потерямиZIP
  39. Непрерывная проверка в Python
  40. Оценка выражений генератора в Python
  41. Переворот строки
  42. Создание даты из строки ISO
  43. Удаление элементов из списка
  44. Метод get для словарей
  45. Сложные типы данных в Python
  46. Основы работы со строками в Python
  47. Проблема сравнения словарей

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