Class AnalysisUtils
Утилиты для работы с системой анализа.
public static class AnalysisUtils
- Inheritance
-
AnalysisUtils
- Inherited Members
Methods
IsAlmostEqual(double, double, double)
Проверяет равенство 2-х заданных вещественных значений с заданой точностью. .Net Framework хранит вещественные числа с 2-мя дополнительными разрядами (см. описание System.Single в MSDN). При любых математических преобразованиях, а также при операции unboxing, в последних 2-х разрядах появляется случайный мусор. Например, значение 0.480, считанное из DataRow, при приведении к float может дать 0.480000017, и в дальнейшей обработке будет больше "чистого" 0.480
public static bool IsAlmostEqual(double value1, double value2, double epsilon)
Parameters
value1
doubleЗначение 1-го числа для сравнения.
value2
doubleЗначение 2-го числа для сравнения.
epsilon
doubleМинимально допустимая разница между числами.
Returns
Remarks
Например, для сравнения чисел с точностью до 3-х знаков после запятой, параметр epsilon должен иметь значение 0.001