Курс 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. Отправка POST-запроса в REST API
  2. Мониторинг работы программы Py-spy
  3. Проверка дублей в списке.
  4. Удаление дубликатов из списка
  5. Инверсия списка/строки в Python
  6. Оператор морж в Python 3.8
  7. Логический оператор «and» в Python
  8. Обработка исключений в Python
  9. Поток данных в Python
  10. Измерение времени выполнения кода
  11. Распаковка с оператором *
  12. Обновление шаблона base.html
  13. Генераторы данных
  14. Печать списка с помощью метода join
  15. Форматирование вывода списков
  16. Структуры данных в Python
  17. Работа с PosixPath() в Python
  18. Конструктор в Python
  19. Курсы Яндекс Практикум
  20. Метод join() для объединения элементов
  21. Показ всплывающих окон Tkinter
  22. Транспонирование 2D-массива с помощью zip
  23. Извлечение аудио из видео
  24. Сортировка в Python
  25. Имена объектов в Python
  26. Замер времени выполнения кода
  27. Вычисление фазы комплексного числа
  28. Создание обратного итератора
  29. Форматирование строк в Python
  30. Изменение списка срезами
  31. Тестирование модели в PyTorch
  32. Срез в Python
  33. UserString в Python
  34. Создание именованных кортежей в Python
  35. Создание уникального множества
  36. Функция с **kwargs в Python
  37. Многоточие в Python
  38. Очистка данных с Pandas
  39. CLI-инструмент howdoi
  40. Работа с переменными в Python
  41. Передача параметров в Python
  42. Класс Counter() для подсчета элементов
  43. Парсинг статей с Newspaper3k
  44. Метод rsub в Python: расширение функциональности вычитания
  45. Отправка HTTP-запросов в Python
  46. Работа с deque из collections
  47. Строки в Python: апострофы и кавычки

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