CalculationPrecisionStrategy перечисление

CalculationPrecisionStrategy перечисление

Перечисляет стратегии обработки точности вычислений. Из-за проблемы с точностью арифметики с плавающей запятой IEEE 754 некоторые «кажущиеся простыми» формулы могут не рассчитываться как ожидаемый результат. Например, формула «=-0,45+0,43+0,02» при прямом вычислении операндов с помощью оператора «+» дает ненулевой результат. Для такой проблемы точности, некоторые специальные стратегии могут дать ожидаемый результат.

Тип CalculationPrecisionStrategy предоставляет следующие члены:

Поля

Поле Описание
NONE При расчете не применяется стратегия.
При вычислении просто используйте исходное двойное значение в качестве операнда и возвращайте результат напрямую.
Наиболее эффективен для производительности и применим в большинстве случаев.
ROUND Округляет результат вычисления в соответствии со значащими цифрами.
DECIMAL По возможности использует десятичные числа в качестве операндов.
Самый неэффективный для производительности.

Смотрите также