Курс 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. Получение размера объекта с sys.getsizeof()
  2. Проверка класса объекта
  3. Работа со слайсами
  4. Объединение строк с помощью метода join
  5. Комментарии в Python
  6. Работа с Telegram API на Python
  7. Фильтрация последовательности
  8. Использование обратной косой черты в f-строках
  9. Оболочка Python
  10. Функция zip() в Python
  11. Работа с PosixPath() в Python
  12. Просмотр файла в Jupyter Noteboo
  13. Сортировка HTML-элементов
  14. Работа с CSV файлами в Python
  15. Комментарии в Python
  16. Применение промокода в Много лосося
  17. Принципы программирования
  18. Объединение словарей в Python
  19. Работа со словарями в Python
  20. Оценка выражений генератора в Python
  21. Удаление и повторная вставка ключа в OrderedDict
  22. Тестирование модели в PyTorch
  23. Работа с контекст-менеджером «with»
  24. Работа с путями в Python
  25. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  26. Работа со словарями Python
  27. Операторы сравнения в Python
  28. Модуль pprint
  29. Отделение звука от видео
  30. Проверка подстроки в строке с помощью in
  31. Работа с collections.Counter
  32. IPython и Jupyter Notebook: руководство
  33. Создание уникального множества
  34. Декоратор для группы пользователей в Django
  35. Подчеркивание в REPL
  36. Модуль array: создание и использование массивов
  37. Реверс строки в Python
  38. Определение функций с необязательными аргументами
  39. Глобальные переменные в Python
  40. Замена переменных в Python
  41. Метод setdefault() в Python
  42. Функция map() и ленивая оценка
  43. Декораторы в Python
  44. Распаковка значений в Python
  45. Функциональное программирование.
  46. Заказ карты Тинькофф Black
  47. Метод clear для коллекций

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