tuple_numbertuple_numberTupleNumberTupleNumber (Operator)

Name

tuple_numbertuple_numberTupleNumberTupleNumber — Konvertieren eines Tupels (von Strings) in ein Tupel von Zahlen.

Signatur

tuple_number( : : T : Number)

Herror tuple_number(const char* T, double* Number)

Herror T_tuple_number(const Htuple T, Htuple* Number)

void TupleNumber(const HTuple& T, HTuple* Number)

HTuple HTuple::TupleNumber() const

static void HOperatorSet.TupleNumber(HTuple t, out HTuple number)

HTuple HTuple.TupleNumber()

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

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