IMath
StockSharp.Xaml.Charting.Numerics.GenericMath
Define a interface para um helper matemático genérico
Propriedades
MinValue
public T MinValue { get; }
value = iMath.MinValue
Obtém o MinValue para T. para DateTime retorna DateTime.MinValue (tem. Ticks = 0)
ZeroValue
public T ZeroValue { get; }
value = iMath.ZeroValue
Obtém o ZeroValue para T. para DateTime retorna DateTime.MinValue (tem. Ticks = 0)
Métodos
Add
public T Add(T lhs, T rhs)
result = iMath.Add(lhs, rhs)
Adiciona lhs + rhs. para DateTime retorna um novo DateTime com . Ticks = lhs.Ticks + rhs.Ticks
Dec
public T Dec(T value)
result = iMath.Dec(value)
Devolve T-- para DateTime ele decrements . Ticks
Inc
public T Inc(T value)
result = iMath.Inc(value)
Devolve T++ para DateTime ele incrementa . Ticks
IsNaN
public bool IsNaN(T value)
result = iMath.IsNaN(value)
Retorna se T for NaN. Somente válido para tipos Flutuantes, Duplos. Para todos os outros tipos, retorna sempre false
MinGreaterThan
public T MinGreaterThan(T floor, T a, T b)
result = iMath.MinGreaterThan(floor, a, b)
Retorna o min de A e B maior que um piso
Subtract
public T Subtract(T a, T b)
result = iMath.Subtract(a, b)
Subtrai a - b. Para DateTime retorna um novo DateTime com . Ticks = a.Ticks - b.Ticks
ToDouble
public double ToDouble(T value)
result = iMath.ToDouble(value)
Converte para o valor equivalente como um duplo