IMath

StockSharp.Xaml.Charting.Numerics.GenericMath

Определяет интерфейс общего математического помощника.

Свойства

MaxValue
public T MaxValue { get; }
value = iMath.MaxValue

Получает MaxValue для T.

MinValue
public T MinValue { get; }
value = iMath.MinValue

Получает MinValue для T. для DateTime он возвращается DateTime.MinValue (у него есть .Ticks = 0)

ZeroValue
public T ZeroValue { get; }
value = iMath.ZeroValue

Получает ZeroValue для T. для DateTime он возвращается DateTime.MinValue (у него есть .Ticks = 0)

Методы

Abs
public T Abs(T a)
result = iMath.Abs(a)

Получить абсолютное значение (a)

Add
public T Add(T lhs, T rhs)
result = iMath.Add(lhs, rhs)

Добавляет lhs + rhs. для DateTime он возвращает новый DateTime. Клещи = lhs.Ticks + rhs.Ticks

Dec
public T Dec(T value)
result = iMath.Dec(value)

Возвращает T-- для DateTime it decrements. Клещи

Inc
public T Inc(T value)
result = iMath.Inc(value)

Возвращает T++ для DateTime it increments. Клещи

IsNaN
public bool IsNaN(T value)
result = iMath.IsNaN(value)

Возвращается, если T — NaN. Только для плавающих, двойных типов. Для всех остальных типов всегда возвращается ложный

Max
public T Max(T a, T b)
result = iMath.Max(a, b)

Возвращение Макса из A и B

Min
public T Min(T a, T b)
result = iMath.Min(a, b)

Возвращает мины А и В

MinGreaterThan
public T MinGreaterThan(T floor, T a, T b)
result = iMath.MinGreaterThan(floor, a, b)

Возвращает мину А и В больше, чем пол

Mult
public T Mult(T lhs, T rhs)
result = iMath.Mult(lhs, rhs)

Умножение lhs * rhs

Mult
public T Mult(T lhs, double rhs)
result = iMath.Mult(lhs, rhs)

Умножение lhs * rhs

Subtract
public T Subtract(T a, T b)
result = iMath.Subtract(a, b)

Вычитает a - b. Для DateTime он возвращает новый DateTime. Клещи = a.Ticks - b.Ticks

ToDouble
public double ToDouble(T value)
result = iMath.ToDouble(value)

Преобразуется в эквивалентное значение как двойное