FORMAT

Mit der Script-Funktion FORMAT können Sie Zahlen formatieren, indem Sie führende Nullen hinzufügen oder entfernen. Sie können die Anzahl der führenden Nullen zum Hinzufügen oder Entfernen sowie die Anzahl der Dezimalstellen bei Gleitkommazahlen angeben.

Syntax

FORMAT (number [,format])

Parameter

Rückgabewert: Zahl mit oder ohne führende Nullen, je nachdem, was Sie angeben


Hinweise:

Beispiele

Das folgende Beispiel entfernt führende Nullen aus dem 16-stelligen Rückgabewert der SYS_BUSY_60-Script-Funktionund gibt das Ergebnis im Aktivierungsreport aus:

:SET &SRV#=SYS_BUSY_60()
:
SET &RET#=FORMAT(&SRV#)
:
PRINT &RET#

Das folgende Beispiel fügt führende Nullen hinzu, um die angegebene Länge von 5 Stellen zu erreichen, und gibt das Ergebnis (00125) im Aktivierungsreport aus:

:SET &RET#=FORMAT("125","00000")
:
PRINT &RET#

Das folgende Beispiel entfernt führende Nullen und gibt das Ergebnis (333) im Aktivierungsreport aus:

:SET &RET#=FORMAT("0000333","00")
:
PRINT &RET#

Im folgenden Beispiel ändert sich die Zahl nicht, da es keine führenden Nullen gibt, so dass die Zahl wie bisher dem angegebenen Format entspricht:

:SET &RET#=FORMAT("555","00")
:
PRINT &RET#

Das folgende Beispiel formatiert eine Gleitkommazahl so, dass sie nur eine Dezimalstelle hat, und gibt das Ergebnis (-0,7) im Aktivierungsreport aus: 

:DEFINE &NUM#,float
:DEFINE &RET#,string
:SET &NUM#=-0.75
:
SET &RET#=FORMAT(&NUM#,"00.0")
:
PRINT &RET#

Das folgende Beispiel entfernt alle Dezimalstellen und gibt das Ergebnis (0000) im Aktivierungsreport aus:

:DEFINE &NUM#,float
:DEFINE &RET#,string
:SET &NUM#=0.65
:
SET &RET#=FORMAT(&NUM#,"0000")
:
PRINT &RET#

Siehe auch:

auch

Arithmetische Berechnungen in Scripts