Курс 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"
- Создание комплексных чисел
- Логические операторы в Python
- Лямбда-функции для min/max
- Работа с кортежами в Python
- Получение ID процесса
- Импортирование в Python
- Применение функции к элементам списка
- Объединение списков в Python.
- Python и Монти Пайтон
- Проверка версии Python
- Python enumerate() использование
- Пропуск начальных строк с помощью dropwhile()
- Вычисление логарифмов в Python
- Просмотр атрибутов и методов класса
- Объединение списков в Python
- Транспонирование 2D-массива с помощью zip
- Определение относительного пути
- Работа с модулем random
- Работа с аргументами командной строки в Python
- Метод get для словарей
- Методы list в Python
- Метод add для класса Vector
- Удаление дубликатов в pandas
- Преобразование типов данных в set comprehension
- Функции range() в Python
- Создание списка дат
- Функции классификации комплексных чисел
- Вставка переменных в шаблоны Flask
- Создание словарей с defaultdict()
- JSON-esque в Python
- Метод join() для объединения строк
- UserList в Python: Описание и примеры использования
- Роль object и type в Python
- Изменения в обработке логических значений
- Python Calendar Usage
- Установка и использование TensorFlow
- Форматирование строк в Python
- Избегайте изменяемых аргументов
- Рациональные числа в Python
- Установка Python3.7 и PIP
- Создание словаря и множества
- Группы исключений в Python
- Анонимные функции Lambda
- Создание пар из последовательностей
- Функция enumerate в Python
- Метод join() для объединения элементов строки
- Исправление ошибки NameError
- Python Аргументы по умолчанию
- Срез списка в Python















