tuple_numbertuple_numberTupleNumberTupleNumber (Operator)
Name
tuple_numbertuple_numberTupleNumberTupleNumber
— Konvertieren eines Tupels (von Strings) in ein Tupel von Zahlen.
Signatur
Herror tuple_number(const char* T, double* Number)
Herror T_tuple_number(const Htuple T, Htuple* Number)
Beschreibung
tuple_numbertuple_numberTupleNumberTupleNumberTupleNumber
konvertiert das Eingabetupel TTTTt
in ein Tupel von
Zahlen. Dabei werden schon vorhandene Zahlen im Eingabetupel kopiert.
Strings werden in den passenden Zahlentyp (Gleitpunktzahlen oder ganze
Zahlen) konvertiert oder als Strings kopiert, falls sie keine Zahl
darstellen. Strings, die mit 0x bzw. 0 beginnen, werden als Hexadezimalzahlen
bzw. Oktalzahlen interpretiert. Der String '20' z.B. wird in die Zahl 20
konvertiert, '020' in 16, '0x20' in 32.
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_numbertuple_numberTupleNumberTupleNumberTupleNumber
,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Number := number(T)
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
TTTTt
(input_control) tuple(-array) →
HTupleHTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)
Eingabetupel.
NumberNumberNumberNumbernumber
(output_control) tuple(-array) →
HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
Eingabetupel als Zahlen.
Siehe auch
tuple_is_numbertuple_is_numberTupleIsNumberTupleIsNumberTupleIsNumber
,
tuple_stringtuple_stringTupleStringTupleStringTupleString
Modul
Foundation