Lade...
 

CX_NUMERIC::InWords

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
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)