Курс 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. Логирование с Logzero
  2. Оператор += для объединения строк
  3. Функция divmod() в Python
  4. Подчеркивание в REPL
  5. Генератор надежных паролей
  6. Разбиение текста в Python
  7. Python Аргументы по умолчанию
  8. Создание словарей с defaultdict
  9. split() — разделение строки
  10. Функции any() и all() в Python
  11. lru_cache оптимизация функций
  12. Работа с CSV файлами в Python
  13. Создание функций высшего порядка
  14. Комплексные числа в Python
  15. Проверка вхождения подстроки
  16. Именованные аргументы в Python
  17. Удаление элементов по срезу
  18. Метод bool() в Python
  19. Подписка на SelectelNews в Twitter
  20. Определение имен функций
  21. Метод repr() в Python
  22. Объединение списков с использованием itertools.chain
  23. Особенности ключей словаря в Python
  24. Проверка типа объекта в Python
  25. Работа с getopt
  26. Переменные в Python
  27. Управление контекстом выполнения
  28. Профилирование данных с Pandas.
  29. Введение в Python
  30. Удаление дубликатов из списка
  31. Работа с библиотекой xkcd
  32. Транспонирование 2D-массива с помощью zip
  33. Структуры данных в Python
  34. Оператор walrus в Python
  35. Извлечение аудио из видео
  36. Основы работы с базами данных в Python
  37. Декораторы в Python
  38. Установка Python3.7 и PIP
  39. Оператор is в Python
  40. Склеивание строк без циклов
  41. Поиск наиболее частого элемента списке
  42. Работа с NumPy.linalg
  43. Объединение коллекций в Python
  44. Декораторы с аргументами
  45. Объединение Python и Shell
  46. Запуск асинхронной корутины

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