Курс 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. Установка Python3.7 и PIP
  2. Получение списка файлов в директории с использованием os
  3. Оператор «and» в Python
  4. Измерение времени выполнения кода
  5. Замена символов в Python
  6. Управление памятью в Python
  7. Удаление ключа из словаря в Python
  8. Методы и функции в Python
  9. Списковые включения в Python
  10. Кортеж в Python: создание, доступ, изменение
  11. Функция format() в Python
  12. Работа с функцией next() в Python
  13. Применение функции к списку
  14. Оператор морж в Python 3.8
  15. Очистка списка от False, None, 0, «»
  16. Контекстный менеджер в Python
  17. Использование super() в Python
  18. Лямбда-функции в defaultdict
  19. Порядок и длина множеств в Python
  20. Обязательные аргументы в Python
  21. Передача параметров в Python
  22. Сортировка в Python
  23. Декораторы классов
  24. Использование подчеркивания в REPL
  25. Декоратор total_ordering для класса Point
  26. Сравнение строк в Python
  27. Создание функций с произвольным количеством аргументов
  28. Парсинг статей с Newspaper3k
  29. Удаление URL-адресов в Python
  30. Переворот последовательности
  31. Транспонирование матрицы
  32. Автоматизация с Python
  33. Библиотека Rich: форматирование текста
  34. Псевдонимы в Python
  35. Метод remove() для удаления элемента из списка
  36. Enum в Python
  37. PUT запрос для обновления данных
  38. Передача неизвестных аргументов в Python.
  39. Измерение времени выполнения кода с использованием time
  40. Работа с дробями в Python
  41. Поиск индекса элемента
  42. Хешируемые ключи в Python
  43. Сравнение неупорядоченных списков
  44. Генераторы в Python
  45. Управление импортом в Python
  46. Создание таблиц в терминале с PrettyTable
  47. Преобразование строки в число
  48. Разделение списка на гнппы

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