CX_NUMERIC::InWords
Beschreibung:
Diese Funktion wandelt eine Zahl in Zahlwörter um. Dabei wird jede Ziffer einzeln umgesetzt. Der Rückgabewert ist ein mehrsprachiger Text, d.h. die Zahl wird in Zahlwörter aller verfügbaren Sprachen übersetzt.
Code-Beispiel:
In dem Beispiel-Programm wird die Zahl "1,427" mit zwei Vor- und Nachkommastellen in Zahlwörter umgesetzt. Es wird dabei vorausgesetzt, dass Deutsch als Landessprache eingestellt ist.
Var(num) // erzeuge die Zahl
CreateTransObject(CX_NUMERIC) -> num
"1,427" num Put
2 2 num Call(InWords) // wandle die Zahl in Zahlwörter um
// Das Ausführen dieses Skriptes erzeugt das Zahlwort "***NULL ***EINS, ***VIER ***ZWEI" als mehrsprachigen Text in den verfügbaren Sprachen.
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_NUMERIC, CX_PERCENT oder CX_VALUE | die Zahl |
Top-1 | INTEGER | Anzahl an Vorkommastellen | |
Top-2 | INTEGER | Anzahl an Nachkommastellen | |
Stack(Out) | Top | ML_STRING | die Zahlwörter als mehrsprachiger Text |
Funktionsaufruf: Call(InWords)