Web-Design Beispiel zu den Tutorien HTML für alle Browser und
CSS für alle Browser, toFixed
Die Methode toFixed ist unter älteren Browsern nicht verfügbar. Mit toFixed lassen sich Nachkommastellen bei der Anzeige von mathematischen Werten mittles JavaScript erzwingen.
Verschiedene Möglichkeiten der Stringbearbeitung erlauben auch noch den Punkt durch ein Komma zu ersetzen. Ergänzend läßt sich natürlich auch ein Punkt zur Darstellung der Tausenderstelle einfügen. Aber oft ist der Leistungsumfang von toFixed ausreichend:
1
2
3
4
5
6
7
8
9/* Autor 2003 Kristof Lipfert, Duesseldorf */
function tFix(wert){
var wert=(wert.toFixed)?wert.toFixed(2):
Math.floor(wert)+"."+
(100+Math.round((wert-Math.floor(wert))*100)+"").substr(1,2);
return wert;
}
Aus Performancegründen wird für neuere Browser die Existenz von toFixed abgefragt, nur falls diese Methode nicht verfügbar ist erfolgt die Simulation. Mit der Übergabe der Zahl der gewünschten Nachkommastellen ist die neue Ersatzmethode noch vielseitiger:
1
2
3
4
5
6
7
8
9
10/* Autor 2003 Kristof Lipfert, Duesseldorf */
function tFix(wert,ds){
var wert=(wert.toFixed)?wert.toFixed(ds):
Math.floor(wert)+"."+
(Math.pow(10,ds)+Math.round((wert-Math.floor(wert))*
Math.pow(10,ds))+"").substr(1,ds);
return wert;
}
© Dipl.-Des.FH Kristof Lipfert Webdesign GbR Düsseldorf 11/2003 Redesign 2004