tuple_sumtuple_sumTupleSumTupleSumtuple_sum (Operator)
Name
tuple_sumtuple_sumTupleSumTupleSumtuple_sum — Berechnen der Summe aller Elemente eines Tupels.
Signatur
Herror tuple_sum(const Hlong Tuple, double* Sum)
Herror T_tuple_sum(const Htuple Tuple, Htuple* Sum)
def tuple_sum(tuple: MaybeSequence[Union[float, int, str]]) -> Sequence[Union[float, int, str]]
def tuple_sum_s(tuple: MaybeSequence[Union[float, int, str]]) -> Union[float, int, str]
Beschreibung
tuple_sumtuple_sumTupleSumTupleSumtuple_sum berechnet die Summe aus allen
Elementen des Eingabetupels TupleTupleTupletupletuple und liefert sie in dem
Ausgabeparameter SumSumSumsumsum 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 TupleTupleTupletupletuple hingegen ganze Zahlen sind, so
besteht auch SumSumSumsumsum 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_sumTupleSumTupleSumtuple_sum,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Sum := sum(Tuple)
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
TupleTupleTupletupletuple (input_control) tuple(-array) → HTupleMaybeSequence[Union[float, int, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Eingabetupel.
SumSumSumsumsum (output_control) tuple(-array) → HTupleSequence[Union[float, int, str]]HTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
Summe der Tupelelemente.
Alternativen
tuple_meantuple_meanTupleMeanTupleMeantuple_mean,
tuple_deviationtuple_deviationTupleDeviationTupleDeviationtuple_deviation,
tuple_mintuple_minTupleMinTupleMintuple_min,
tuple_maxtuple_maxTupleMaxTupleMaxtuple_max,
tuple_lengthtuple_lengthTupleLengthTupleLengthtuple_length,
tuple_mediantuple_medianTupleMedianTupleMediantuple_median
Siehe auch
tuple_cumultuple_cumulTupleCumulTupleCumultuple_cumul
Modul
Foundation