Die Funktion ecx:formatNumber formatiert eine Zahl basierend auf einer bestimmten Variable. Es wird ein Wert vom Typ Zeichenkette zurückgegeben.

Struktur​

ecx:formatNumber(Zeichenkette1, Zeichenkette2, Zeichenkette3)

Parameter​

Parameter

Beschreibung

Zeichenkette1

Der Parameter spezifiziert den zu formatierenden Zielwert. Ist die Ziel-Zeichenkette keine Zahl, so wird die Zeichenkette unverändert zurückgegeben.

Zeichenkette2

Symbol vor oder nach der Nummer hinzugefügt. Jedes in diesem Parameter eingegebene Zeichen wird an die Zahl angefügt, basierend auf seiner Position zum Nummer-Zeichen (#), welches die Zahl selbst darstellt.

Zeichenkette3

Variable localeCode. Wendet basierend auf dem verwendeten ISO-Sprachcode ein länderspezifisches Format auf die Nummer an. Der Parameter bestimmt die Zeichen, die verwendet werden, um Tausender und Dezimalwerte zu trennen.


Beispiele

Code

Rückgabewert

<%${ecx:formatNumber('1123.45', '', 'fr')}%>

1 123,45

<%${ecx:formatNumber('67890', '', 'aus')}%>

67.890

<%${ecx:formatNumber('11223344.55', '', 'aus')}%>

11.223.344,55

<%${ecx:formatNumber('100', '$#', '')}%>

$100

<%${ecx:formatNumber('50', '# €', '')}%>

50 €

<%${ecx:formatNumber('0.56', '#%', '')}%>

56%

<%${ecx:formatNumber('test', '#%', '')}%>

test

<%${ecx:formatNumber('100.01', '#,##0.00', '')}%>

100,01