Курс 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"
- Подписка на Kaspersky Team
- Цикл for в Python
- Метод __ilshift__ для битового сдвига влево
- Аннотации типов в Python
- Печать в одной строке
- Оператор == в Python
- Многопоточность и асинхронное программирование в Python
- Оператор is в Python
- EMOT преобразование эмодзи в текст
- Применение команды break
- Функция zip() в Python
- Сравнение def и lambda в Python
- Назначение максимального и минимального значения переменной в Python.
- Создание словарей и множеств в Python.
- Python Метод Union Множеств
- Установка Home Assistant
- Получение текущей даты и времени
- Оператор распаковки в Python
- Преобразование регистра символов
- Распаковка элементов массива
- Генератор надежных паролей
- Отладка регулярных выражений в Python
- Удаление элемента по индексу в Python
- Работа с библиотекой requests
- Область видимости переменных
- Обработка исключений в Python
- Функция enumerate() в Python
- Модуль itertools: комбинации и перестановки
- Подписка на SelectelNews в Twitter
- Разработка игры Pong с turtle
- Удаление дубликатов из списка
- Метод rlshift для битового сдвига
- Преобразование чисел в Python
- Создание списков в Python
- Экспорт данных в файл.
- Построение графиков в терминале с bashplotlib
- Работа с *args и **kwargs в Python
- Python Translator: создание локальных переводчиков
- Удаление дубликатов из списка
- Работа с CSV файлами в Python
- Принципы Zen Python
- Тернарный оператор в Python
- Python Аргументы по умолчанию
- Срез в Python
- None в Python: использование и особенности
- Работа с типами данных в Python с помощью pydantic.
- Метод count() для списков















