<RetVar> = Der Name der neuen Variablen, die die Zeichenkette (string) enthalten soll.
<Var/Number> = Die Variable / Zeichenkette, die zu einer Zeichenkette konvertiert werden soll.
Konvertiert die eingegebene Zahl <Var/Number> in eine Zeichenkette, einschließlich Trennzeichen (1000 -> 1.000).
- Glücklicherweise ist dies lokalisiert, d.h. wenn der Befehl in verschiedenen Sprachen genutzt wird, wird auch immer das Trennzeichen der entsprechenden Sprache verwendet.
Beachte:
- Es ist wichtig sicherzustellen, dass immer nur eine ganze Zahl (integer) zu einer Zeichenkette konvertiert wird. Beim Versuch andere Datentypen zu konvertieren, wird das Spiel einfrieren.
Beispiel 1
if is datatyp[ $this.number ] == DATATYP_INT
| $new.string = convert number $this.number to string
else
| $new.string = $this.number
end
In Beispiel 1 wird vor der Konvertierung in eine Zeichenkette überprüft, ob die Variable $this.number eine ganze Zahl ist. Wenn dies fehlschlägt, wird der ursprüngliche Wert von $this.number in $new.string genutzt. Dies kann problemtisch werden, weswegen eine alternative Methode folgt.
Beispiel 2
$this.number = 123456
if is datatyp[ $this.number ] == DATATYP_INT
| $new.string = convert number $this.number to string
else
| $new.string = sprintf: fmt = %s, $this.number, null, null, null, null
end