Курс Python → Приближение чисел в Python

Для выполнения приближений чисел до рационального значения в Python мы можем использовать модуль fractions. Данный модуль позволяет работать с дробями и выполнять различные операции над ними, включая приближение чисел.

Для начала необходимо импортировать модуль fractions:


import fractions

Затем можно создать объект Fraction, передав ему число, которое нужно приблизить:


num = 3.141592653589793
fraction_num = fractions.Fraction(num)

Для округления числа до ближайшего рационального значения можно воспользоваться методом limit_denominator, указав максимальный знаменатель:


rounded_fraction = fraction_num.limit_denominator(1000)
print(rounded_fraction)

Таким образом, используя модуль fractions, мы можем приблизить и округлить число до рационального значения в Python. Это может быть полезно, например, при работе с числами в научных вычислениях или при необходимости представить число в виде дроби.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание словарей и множеств в Python
  2. Функция format() в Python
  3. Принципы Zen of Python
  4. Пропуск строк в файле с itertools
  5. Работа со словарями в Python
  6. Обратное распространение ошибки
  7. Управление асинхронными задачами на Python.
  8. Управление контекстом выполнения
  9. Установка Python3.7 и PIP
  10. Метод split() в Python
  11. Методы сравнения множеств
  12. Работа с изображениями Pillow
  13. Функция divmod() в Python
  14. Метод Self в Python
  15. f-строки в формате строк
  16. Работа с пользовательским вводом
  17. Создание вложенного генератора
  18. История Python
  19. Декораторы для регистрации функций
  20. Метод __complex__ в Python
  21. Искажение имен в Python
  22. Разделение строки на пары ключ-значение.
  23. Создание словарей и множеств в Python.
  24. Аннотации типов в Python
  25. Структурирование данных с Pydantic
  26. Создание виртуальной среды
  27. Удаление дубликатов из списка
  28. Область видимости переменных
  29. Применение функции к каждому элементу списка
  30. Замыкания в Python
  31. Работа с географическими данными.
  32. Создание словаря с значением по умолчанию
  33. Перетасовка списков в Python
  34. Изменение объектов в Python
  35. Операторы увеличения и уменьшения в Python
  36. Конкатенация строк с join() в Python
  37. Обработка исключений в Python
  38. Метод ifloordiv для пользовательских классов
  39. discard() — удаление элемента из множества
  40. Модуль subprocess: запуск внешних команд
  41. Работа с Path в Python
  42. Поиск подстроки в строке
  43. Преобразование регистра строк
  44. Цикл while в Python
  45. Запрос пароля с помощью getpass
  46. Функция product() в Python
  47. Отображение HTML кода в Python
  48. Подсчет элементов с помощью Counter

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