Search Results for

    Show / Hide Table of Contents

    Class DiagUtils

    Содержит статические методы, применяемые при диагностике НС.

    Inheritance
    System.Object
    DiagUtils
    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.Diag
    Assembly: Lers.Core.dll
    Syntax
    public static class DiagUtils

    Methods

    CorrectRange(Single, Single, Single, Single)

    Если значение value не попадает в указанный диапазон, возвращает значение defaultValue.

    Declaration
    public static float CorrectRange(float value, float defaultValue, float min, float max)
    Parameters
    Type Name Description
    System.Single value
    System.Single defaultValue
    System.Single min
    System.Single max
    Returns
    Type Description
    System.Single

    GetFirstDateOfMonth(DateTime)

    Возвращает дату первого числа месяца для указанной даты

    Declaration
    public static DateTime GetFirstDateOfMonth(DateTime date)
    Parameters
    Type Name Description
    DateTime date

    Дата, для которой необходимо получить дату начала месяца

    Returns
    Type Description
    DateTime

    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

    IsOutOfRange(Double, Double, Double, Double)

    Вернёт true если значение находится вне указанного диапазона.

    Declaration
    public static bool IsOutOfRange(double value, double min, double max, double epsilon)
    Parameters
    Type Name Description
    System.Double value
    System.Double min
    System.Double max
    System.Double epsilon
    Returns
    Type Description
    System.Boolean

    IsValueOutOfRange(Double, Double, Double, Double)

    Вернёт true если значение параметра находится вне диапазона, который настроен в параметрах диагностики.

    Declaration
    public static bool IsValueOutOfRange(double min, double max, double value, double epsilon)
    Parameters
    Type Name Description
    System.Double min
    System.Double max
    System.Double value
    System.Double epsilon
    Returns
    Type Description
    System.Boolean
    In This Article
    Back to top ©2018 - 2026, ООО "ЛЭРС УЧЁТ"