Die Systemfunktion 'strLib.formatNumber()' gibt eine Zahl als formatierte Zeichenfolge zurück.
Weitere Informationen zu Erstellen einer Formatierzeichenfolge finden Sie unter Symbole für numerische Formate .
strLib.formatNumber(
Wert SMALLINT? | INT? | BIGINT? | DECIMAL? |
MONEY? | SMALLFLOAT? | FLOAT? in
[ , numerisches_Format STRING? in] )
returns (Ergebnis STRING?)
Das folgende Beispiel zeigt eine Dezimalzahl (DECIMAL), die zum Drucken auf einem Gehaltsscheck formatiert ist:
myNum DECIMAL(9,2) = -27459.01;
myFormat STRING = "(*,***,###.##)";
result STRING;
result = strLib.formatNumber(myNum,myFormat);
// Das Ergebnis lautet (***27,459.01)
| Plattform | Problem |
|---|---|
| COBOL-Generierung | Beim Formatieren von Gleitkommazahlen kann kein Format angegeben werden. Wenn Sie die Funktion mit einem zweiten Parameter aufrufen, erhalten Sie einen Gültigkeitsfehler. |
| JavaScript-Generierung | Die Funktion 'strLib.formatNumber()' wird nicht unterstützt. |