Курс Python → Рациональные числа в Python

Модуль fractions в Python предоставляет класс, который позволяет работать с рациональными числами. Рациональное число представляет собой дробь, где числитель и знаменатель являются целыми числами. Для создания экземпляра класса Fraction можно использовать различные способы источники данных: пару чисел (числитель, знаменатель), другое рациональное число, число с плавающей точкой, число типа decimal.Decimal или строку, представляющую число.

Пример создания объекта Fraction из пары чисел:


from fractions import Fraction
x = Fraction(3, 4)
print(x)  # Выведет 3/4

Пример создания объекта Fraction из числа с плавающей точкой:


from fractions import Fraction
x = Fraction(0.5)
print(x)  # Выведет 1/2

Пример создания объекта Fraction из строки:


from fractions import Fraction
x = Fraction('3/5')
print(x)  # Выведет 3/5

Класс Fraction также поддерживает арифметические операции, такие как сложение, вычитание, умножение и деление. Операции выполняются с автоматическим сокращением дроби до несократимого вида. Модуль fractions удобен для работы с точными дробными значениями, где необходима высокая точность и избегание ошибок округления, которые могут возникнуть при использовании чисел с плавающей точкой.

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

Автор урока

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

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

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

  1. Оператор += для объединения строк
  2. Удаление дубликатов из списка
  3. Обратное распространение ошибки
  4. Конвертация изображений в PDF
  5. Создание списка через цикл
  6. Оформление текста в консоли с TermColor
  7. Введение в Python
  8. Работа с файлами в Python
  9. Вывод с переменной через запятую
  10. Метод count() для списков
  11. Асинхронное программирование с asyncio
  12. Переменные класса и экземпляра
  13. Вакансии в Nebius
  14. Оператор «not» в Python
  15. Установка пакетов с помощью pip
  16. Переопределение оператора % для объектов
  17. Хранение данных
  18. Метод get для словарей
  19. Работа с argparse
  20. Передача аргументов в Python
  21. Инициализация переменных
  22. Получение локальных переменных в Python
  23. Codecademy в Telegram
  24. Переворот строки с использованием цикла
  25. Названия столбцов в Python таблицах
  26. Управление виртуальными окружениями в Python
  27. Поиск повторов в списке
  28. Замена текста в Python
  29. Введение в PyTorch
  30. Хранение переменных в Python.
  31. Создание веб-приложения с Flask
  32. Извлечение аудио из видео
  33. Monkey Patching в Python
  34. Область видимости переменных
  35. Сложение матриц в NumPy
  36. Управление виртуальными средами в Python
  37. Подсчет частотности элементов в Python
  38. Работа с YAML в Python
  39. Создание .exe файла с pyinstaller
  40. Переворот строки
  41. Назначение максимального и минимального значения переменной в Python.
  42. Поиск наиболее частого элемента списке
  43. Область видимости переменных
  44. Метод join() для объединения элементов в строку.
  45. globals и locals
  46. Контекстный менеджер в Python
  47. Обучение модели с указанием эпох
  48. Создание тестовых данных с Faker
  49. Подписка на SelectelNews в Twitter

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