Сообщить об ошибке.

Краткий обзор раздела: Модуль decimal в Python, десятичная арифметика

Содержание с кратким описанием:

ОБЗОР: Модуль decimal в Python, десятичная арифметика.
Модуль десятичной дроби decimal обеспечивает поддержку быстрой правильно округленной десятичной арифметики с плавающей запятой. Он предлагает несколько преимуществ по сравнению с типом данных float
Краткое руководство по модулю decimal.
Десятичные числа модуля `decimal` могут быть построены из целых чисел, строк, чисел с плавающей точкой или кортежей. Конструкция из целого числа или числа с плавающей точкой выполняет точное преобразование значения этого целого числа или числа с плавающей точкой.
Ошибки округления с повышенной точностью.
Некоторые операции могут все еще вызывать ошибку округления, когда ненулевые цифры превышают фиксированную точностьdecimal.getcontext]. [Модуль `decimal` позволяет восстановить тождества, достаточно увеличив точность, чтобы избежать потери значимости.
Способы работы с классом Decimal.
Несколько рецептов, которые служат служебными функциями и демонстрируют способы работы с классом Decimal
Класс Decimal() модуля decimal в Python.
Класс Decimal() модуля decimal число (объект) типа decimal.Decimal() из указанного значения в параметре value. По умолчанию value='0'. После создания десятичные объекты являются неизменными.
Методы объекта Decimal() в Python.
Объекты типа decimal.Decimal() обладают множеством специализированных методов.
Контексты модуля decimal в Python.
Контексты - это среды для арифметических операций. Они определяют точность, устанавливают правила округления, определяют, какие сигналы рассматриваются как исключения, и ограничивают диапазон для показателей.
Класс Context() модуля decimal в Python.
Класс Context() модуля decimal создает новый контекст. Если не указано ни одного аргумента, значения по умолчанию копируются из decimal.DefaultContext. Если аргумент flags не указан или отсутствует, все флаги очищаются.
Режимы округления модуля decimal в Python.
Режимы округления десятичных чисел модуля decimal.
Сигнальные флаги модуля decimal в Python.
Сигналы представляют условия, которые возникают во время вычислений. Флаг контекста устанавливается всякий раз, когда встречается условие. После вычисления флаги могут быть проверены в информационных целях, например чтобы определить, было ли вычисление точным.