Search Results for

    Show / Hide Table of Contents

    Class AnalysisUtils

    Утилиты для работы с системой анализа.

    Inheritance
    System.Object
    AnalysisUtils
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Lers.Analysis
    Assembly: Lers.Core.dll
    Syntax
    public static class AnalysisUtils

    Methods

    IsAlmostEqual(Double, Double, Double)

    Проверяет равенство 2-х заданных вещественных значений с заданной точностью. .Net Framework хранит вещественные числа с 2-мя дополнительными разрядами (см. описание System.Single в MSDN). При любых математических преобразованиях, а также при операции unboxing, в последних 2-х разрядах появляется случайный мусор. Например, значение 0.480, считанное из DataRow, при приведении к float может дать 0.480000017, и в дальнейшей обработке будет больше "чистого" 0.480

    Declaration
    public static bool IsAlmostEqual(double value1, double value2, double epsilon)
    Parameters
    Type Name Description
    System.Double value1

    Значение 1-го числа для сравнения.

    System.Double value2

    Значение 2-го числа для сравнения.

    System.Double epsilon

    Минимально допустимая разница между числами.

    Returns
    Type Description
    System.Boolean
    Remarks

    Например, для сравнения чисел с точностью до 3-х знаков после запятой, параметр epsilon должен иметь значение 0.001

    In This Article
    Back to top ©2018 - 2026, ООО "ЛЭРС УЧЁТ"