Модуль Python Decimal: руководство по десятичной арифметике с плавающей запятой

Модуль «decimal» в Python обеспечивает поддержку десятичной арифметики с плавающей запятой. Вот несколько методов, доступных в модуле «decimal»:

  1. Decimal(): этот метод используется для создания десятичного объекта из числового значения, строки или другого десятичного объекта.
  2. getcontext(): возвращает текущий десятичный контекст, который содержит информацию о точности, округлении и других настройках.
  3. setcontext(): устанавливает десятичный контекст в указанное значение.
  4. getcontext().prec: возвращает текущую настройку точности.
  5. setcontext().prec: устанавливает точность до указанного значения.
  6. getcontext().rounding: возвращает текущий режим округления.
  7. setcontext().rounding: устанавливает режим округления на указанное значение.
  8. to_integral_value(): возвращает новый десятичный объект, который является ближайшим целым числом к ​​исходному значению.
  9. sqrt(): возвращает квадратный корень десятичного объекта.
  10. exp(): возвращает экспоненциальное значение десятичного объекта.
  11. log10(): возвращает логарифм десятичного объекта по основанию 10.
  12. compare(): сравнивает два десятичных объекта и возвращает -1, 0 или 1 в зависимости от результата сравнения.
  13. quantize(): округляет десятичный объект до указанного количества десятичных знаков.