tuple_multtuple_multTupleMultTupleMult (Operator)

Name

tuple_multtuple_multTupleMultTupleMult — Multiplizieren zweier Tupel.

Signatur

tuple_mult( : : P1, P2 : Prod)

Herror tuple_mult(double P1, double P2, double* Prod)

Herror T_tuple_mult(const Htuple P1, const Htuple P2, Htuple* Prod)

void TupleMult(const HTuple& P1, const HTuple& P2, HTuple* Prod)

HTuple HTuple::TupleMult(const HTuple& P2) const

static void HOperatorSet.TupleMult(HTuple p1, HTuple p2, out HTuple prod)

HTuple HTuple.TupleMult(HTuple p2)

Beschreibung

tuple_multtuple_multTupleMultTupleMultTupleMult berechnet das Produkt der Eingabetupel P1P1P1P1p1 und P2P2P2P2p2. Falls beide Tupel dieselbe Länge haben, werden die entsprechenden Elemente der beiden Tupel multipliziert. Ansonsten muss entweder P1P1P1P1p1 oder P2P2P2P2p2 die Länge 1 haben. In diesem Fall wird die Multiplikation für jedes Element des längeren Tupels mit dem einzigen Element des anderen Tupels ausgeführt. Falls zwei ganze Zahlen multipliziert werden, ist das Ergebnis wieder eine ganze Zahl. Falls einer der Operanden eine Gleitpunktzahl ist, ist das Ergebnis eine Gleitpunktzahl. Die Multiplikation von Strings ist nicht erlaubt.

Sonderfall: Leere Eingabetupel

Falls eines oder beide der Eingabetupel leer sind, gibt der Operator ein leeres Tupel zurück.

HDevelop Inline-Operation

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

Prod := P1 * P2

Ausführungsinformationen

Parameter

P1P1P1P1p1 (input_control)  number(-array) HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Eingabetupel 1.

P2P2P2P2p2 (input_control)  number(-array) HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Eingabetupel 2.

ProdProdProdProdprod (output_control)  number(-array) HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Produkt der Eingabetupel.

Alternativen

tuple_divtuple_divTupleDivTupleDivTupleDiv

Modul

Foundation