Курс 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. Логические операторы в Python
  3. Лямбда-функции для min/max
  4. Работа с кортежами в Python
  5. Получение ID процесса
  6. Импортирование в Python
  7. Применение функции к элементам списка
  8. Объединение списков в Python.
  9. Python и Монти Пайтон
  10. Проверка версии Python
  11. Python enumerate() использование
  12. Пропуск начальных строк с помощью dropwhile()
  13. Вычисление логарифмов в Python
  14. Просмотр атрибутов и методов класса
  15. Объединение списков в Python
  16. Транспонирование 2D-массива с помощью zip
  17. Определение относительного пути
  18. Работа с модулем random
  19. Работа с аргументами командной строки в Python
  20. Метод get для словарей
  21. Методы list в Python
  22. Метод add для класса Vector
  23. Удаление дубликатов в pandas
  24. Преобразование типов данных в set comprehension
  25. Функции range() в Python
  26. Создание списка дат
  27. Функции классификации комплексных чисел
  28. Вставка переменных в шаблоны Flask
  29. Создание словарей с defaultdict()
  30. JSON-esque в Python
  31. Метод join() для объединения строк
  32. UserList в Python: Описание и примеры использования
  33. Роль object и type в Python
  34. Изменения в обработке логических значений
  35. Python Calendar Usage
  36. Установка и использование TensorFlow
  37. Форматирование строк в Python
  38. Избегайте изменяемых аргументов
  39. Рациональные числа в Python
  40. Установка Python3.7 и PIP
  41. Создание словаря и множества
  42. Группы исключений в Python
  43. Анонимные функции Lambda
  44. Создание пар из последовательностей
  45. Функция enumerate в Python
  46. Метод join() для объединения элементов строки
  47. Исправление ошибки NameError
  48. Python Аргументы по умолчанию
  49. Срез списка в Python

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