Name
tuple_divtuple_divTupleDivTupleDiv — Dividieren zweier Tupel.
Herror tuple_div(double Q1, double Q2, double* Quot)
Herror T_tuple_div(const Htuple Q1, const Htuple Q2, Htuple* Quot)
void TupleDiv(const HTuple& Q1, const HTuple& Q2, HTuple* Quot)
HTuple HTuple::TupleDiv(const HTuple& Q2) const
tuple_divtuple_divTupleDivTupleDivTupleDiv berechnet den Quotienten der Eingabetupel
Q1Q1Q1Q1q1 und Q2Q2Q2Q2q2. Falls beide Tupel dieselbe Länge
haben, werden die entsprechenden Elemente der beiden Tupel
dividiert. Ansonsten muss entweder Q1Q1Q1Q1q1 oder Q2Q2Q2Q2q2
die Länge 1 haben. In diesem Fall wird die Division für jedes
Element des längeren Tupels mit dem einzigen Element des anderen
Tupels ausgeführt. Falls zwei ganze Zahlen dividiert werden, ist
das Ergebnis wieder eine ganze Zahl. Falls einer der Operanden eine
Gleitpunktzahl ist, ist das Ergebnis eine Gleitpunktzahl. Die
Division 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_divtuple_divTupleDivTupleDivTupleDiv,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Quot := Q1 / Q2
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Q1Q1Q1Q1q1 (input_control) number(-array) → HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Eingabetupel 1.
Q2Q2Q2Q2q2 (input_control) number(-array) → HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Eingabetupel 2.
Restriktion: Q2 != 0
Quotient der Eingabetupel.
tuple_multtuple_multTupleMultTupleMultTupleMult
Foundation