IMath

StockSharp.Xaml.Charting.Numerics.GenericMath

Definiert die Schnittstelle zu einem generischen Mathe-Helfer

Eigenschaften

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

Bekommt die MaxValue für T.

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

Bekommt die MinValue für T. für DateTime gibt es DateTime.MinValue zurück (es hat .Ticks = 0)

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

Bekommt die ZeroValue für T. für DateTime gibt es DateTime.MinValue zurück (es hat .Ticks = 0)

Methoden

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

Holen Sie sich den absoluten Wert von (a)

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

Fügt lhs + rhs. für DateTime es gibt eine neue DateTime mit .Ticks = lhs.Ticks + rhs.Ticks

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

Gibt T-- für DateTime es dekrementiert .Ticks

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

Gibt T++ für DateTime zurück, es erhöht sich .Ticks

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

Gibt zurück, wenn T NaN @ ist. Nur gültig für Float, Doppeltypen. Für alle anderen Typen, gibt immer false zurück

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

Gibt den Max von A und B zurück

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

Gibt das Min von A und B zurück

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

Gibt das Min von A und B größer als ein Stockwerk zurück

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

Multipliziert lhs * rhs

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

Multipliziert lhs * rhs

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

Subtrahiert a - b. Für DateTime gibt es ein neues DateTime mit .Ticks = a.Ticks - b.Ticks

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

Konvertiert in den Äquivalentwert als Doppel