Курс 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. Подсчет элементов в списке с Counter
  3. Работа с JSON в Python
  4. Проверка на истинность объектов в Python
  5. Метод ifloordiv для пользовательских классов
  6. Добавление цвета в консоли
  7. Циклы for в Python
  8. Поиск файлов по шаблону
  9. Поиск наиболее частого элемента списке
  10. Обработка ошибок ввода данных
  11. Beautiful Soup — извлечение данных из HTML
  12. Метод split() в Python
  13. Объединение списков с помощью zip
  14. Оператор in для проверки наличия элемента
  15. Функция zip() — объединение последовательностей
  16. PrettyTable: создание таблицы
  17. Python reversed() функция
  18. Округление банкира в Python
  19. Применение команды break
  20. Декоратор total_ordering для класса Point
  21. Обработка исключений в Python
  22. Транспонирование матрицы в Python
  23. Отправка HTTP-запросов в Python
  24. Освобождение памяти в Python
  25. Оператор is в Python
  26. Хеши в Python
  27. Оформление кода по PEP 8
  28. Дизассемблирование Python кода
  29. Python: отсутствие точек с запятыми
  30. Метод Enumerate() для списков
  31. Подсчет часто встречающихся элементов
  32. lru_cache оптимизация функций
  33. Python UserString — создание подклассов строк
  34. Оператор == в Python
  35. Инициализация переменных
  36. Добавление Progressbar в Python
  37. Python Enumerate
  38. Нан-рефлексивность в Python
  39. Переопределение метода len
  40. Простой калькулятор Python
  41. Инициализация структур данных
  42. Распаковка аргументов в Python
  43. Нахождение пересечения множеств

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