Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Перераховує стратегії для обробки точності обчислень.
Через проблему точності арифметики з плаваючою комою IEEE 754 деякі “на перший погляд прості” формули можуть не давати очікуваного результату.
Наприклад, формула “=-0.45+0.43+0.02” при безпосередньому обчисленні операндів за допомогою оператора ‘+’ не дорівнює нулю. Для таких проблем з точністю
деякі спеціальні стратегії можуть дати очікуваний результат.
public enum CalculationPrecisionStrategy
Поля
Decimal = 2
Використовує десяткові числа як операнди, коли це можливо.
Найменш ефективно з точки зору продуктивності.
None = 0
Не застосовується жодна стратегія до обчислень.
При обчисленні просто використовується оригінальне значення double як операнд і результат повертається безпосередньо.
Найбільш ефективно з точки зору продуктивності та застосовується в більшості випадків.
Round = 1
Округлює результат обчислення відповідно до значущих цифр.