Programmierung – Javascript
Zahlen formatieren mit System
Formatierung ___
Gerade wenn sich die Zahlen ständig ändern, möchte man sie nicht laufend von Hand neu formatieren müssen, damit der Besucher sie auch ordentlich lesen kann. Kommt diese Javascript-Funktion in den Head-Bereich der Datei, lässt sich später die zu formatierende Zahl in einem Javascript-Block mit einem einfachen Befehl ausgeben: document.write(komma(12345678)); Damit wird die Zahl gleich umformatiert, in ein einfacher zu lesendes: 1.234.567.890.Wenn sich die Zahl dann später ändert, muss auf die Trennzeichen keine Rücksicht genommen werden. Der Quelltext für die Funktion komma() im Head-Bereich:
for (i=0 ; i < Math.floor(laenge / 3); i++) {
if ((mod == 0) && (i == 0))
output += nummer.substring(mod+ 3 * i,
mod + 3 * i + 3); else
output+= '.' + nummer.substring(mod + 3 * i,
mod + 3 * i + 3);} return (output);}
else return nummer; }
Der Body kann für eine einfache Liste dann zum Beispiel so aussehen:
Der Übersicht halber sollten die Zahlen rechtsbündig aufgelistet werden, damit die richtigen Werte auch untereinander stehen. Damit alle Zahlen wirklich die gleiche Breite aufweisen, hilft die Formatierung mit
für die Zahlenreihe. Das passt aber nicht in jedes Design. Nur mit Tabellen wird es etwas schwieriger, hier muss auch der Tabellen-Code mit document. write ausgegeben werden:
Das sieht auf den ersten Blick verwirrend aus, ist aber doch einfach zu durchschauen: Für jede der zwei nebeneinander liegenden Tabellenzellen ist jeweils eine document.write-Zeile zuständig.