Typkonvertierung

Eine Typkonvertierung ist die Umwandlung von einem Typ zu einem anderen. In DDP sieht eine Typkonvertierung wie folgt aus:

<Ausdruck von einem Typ> als <anderer typ>.

Zum Beispiel: x als Text.

Konvertierungstabelle

Es können nur bestimmte Typen in andere Umgewandelt werden.

EingangstypAusgangstypBesonderheiten
ZahlByte
Kommazahl
Text
Wahrheitswert
Buchstabe
Es werden nur die unteren 8 Bit behalten (Zahlen außerhalb von 0 bis 255 laufen über)
-
-
0 => falsch; nicht 0 => wahr
Die Zahl wird als Unicode Codepoint interpretiert
ByteZahl
Kommazahl
Text
Wahrheitswert
Buchstabe
-
-
-
0 => falsch; nicht 0 => wahr
Der Byte wird als Unicode Codepoint interpretiert
KommazahlZahl, Byte
Text
Nachkommastellen werden abgeschnitten
-
WahrheitswertZahl
Text
falsch => 0; wahr => 1
-
TextZahl
Kommazahl
Die Ziffern am Anfang des Textes werden als Zahl gelesen, ist der Text keine Zahl ergibt sich 0
Der Text muss eine Kommazahl mit Komma als Dezimaltrennzeichen sein (z.B. "3,14"), ansonsten ergibt sich 0
BuchstabeZahl
Text
Der Unicode Codepoint des Buchstabens
-

Außerdem kann jeder Wert in eine Liste seines Typs umgewandelt werden, die nur diesen Wert enthält (z.B. 5 als Zahlen Liste), und jeder Wert kann in eine Variable und eine Variable zurück in ihren eigentlichen Typ umgewandelt werden. Typ-Definitionen können in ihren Basistyp und zurück umgewandelt werden (siehe Typ-Aliase und Typ-Definitionen).