KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_sumtuple_sumTupleSumtuple_sumTupleSumTupleSum (Operator)

Name

tuple_sumtuple_sumTupleSumtuple_sumTupleSumTupleSum — Berechnen der Summe aller Elemente eines Tupels.

Signatur

tuple_sum( : : Tuple : Sum)

Herror tuple_sum(const Hlong Tuple, double* Sum)

Herror T_tuple_sum(const Htuple Tuple, Htuple* Sum)

Herror tuple_sum(const HTuple& Tuple, double* Sum)

Herror tuple_sum(const HTuple& Tuple, HTuple* Sum)

void TupleSum(const HTuple& Tuple, HTuple* Sum)

HTuple HTuple::TupleSum() const

void HOperatorSetX.TupleSum(
[in] VARIANT Tuple, [out] VARIANT* Sum)

VARIANT HTupleX.TupleSum([in] VARIANT Tuple)

static void HOperatorSet.TupleSum(HTuple tuple, out HTuple sum)

HTuple HTuple.TupleSum()

Beschreibung

tuple_sumtuple_sumTupleSumtuple_sumTupleSumTupleSum berechnet die Summe aus allen Elementen des Eingabetupels TupleTupleTupleTupleTupletuple und liefert sie in dem Ausgabeparameter SumSumSumSumSumsum zurück. Das Eingabetupel muss hierfür entweder durchwegs Strings enthalten oder ausschließlich (ganze oder Gleitkomma-)Zahlen beinhalten. Eine Mischung aus Strings und Zahlen ist nicht erlaubt. Das Ergebnis besteht in einer Gleitkommazahl, sobald mindestens ein Element des Eingabetupels eine Gleitkommazahl ist. Falls alle Elemente von TupleTupleTupleTupleTupletuple hingegen ganze Zahlen sind, so besteht auch SumSumSumSumSumsum aus einer ganzen Zahl. Bei Strings wird zur Summenbildung statt der Addition die Konkatenation verwendet, so dass die einzelnen Elemente der Reihe nach verknüpft werden.

Sonderfall: Leeres Eingabetupel

Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.

HDevelop Inline-Operation

HDevelop unterstützt eine Inline-Operation für tuple_sumtuple_sumTupleSumtuple_sumTupleSumTupleSum, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Sum := sum(Tuple)

Parallelisierung

Parameter

TupleTupleTupleTupleTupletuple (input_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)

Eingabetupel.

SumSumSumSumSumsum (output_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*) (double / Hlong / BSTR) (double / Hlong / char*)

Summe der Tupelelemente.

Alternativen

tuple_meantuple_meanTupleMeantuple_meanTupleMeanTupleMean, tuple_deviationtuple_deviationTupleDeviationtuple_deviationTupleDeviationTupleDeviation, tuple_mintuple_minTupleMintuple_minTupleMinTupleMin, tuple_maxtuple_maxTupleMaxtuple_maxTupleMaxTupleMax, tuple_lengthtuple_lengthTupleLengthtuple_lengthTupleLengthTupleLength, tuple_mediantuple_medianTupleMediantuple_medianTupleMedianTupleMedian

Siehe auch

tuple_cumultuple_cumulTupleCumultuple_cumulTupleCumulTupleCumul

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren