|
FAQ de.comp.lang.javascript |
|
Bitte verwenden Sie als Einstiegsadresse in diese FAQ die
Homepage der Newsgroup de.comp.lang.javascript.
Der Aufenthaltsort dieser Seiten hier kann sich ohne Vorwarnung ändern.
Der Euro ist da ...
... und mit ihm die Frage, wie man JavaScript korrekt benutzt, um in einem Formular auf einer Webseite beide Währungen korrekt ineinander umzurechnen. Hierbei ist lediglich zu beachten, daß das Runden auf Pfennige bzw. Cent erst nach der Umrechnung mit fünf Dezimalstellen erlaubt ist. Folgende zwei kleine Funktionen reichen dazu aus:
function DmNachEuro(x) { return kaufm(x / 1.95583); } function EuroNachDm(x) { return kaufm(x * 1.95583); }
Dabei ist die Funktion kaufm() von der Seite Zahlen runden und ausgeben entnommen. Sie rundet einen Betrag auf genau zwei Dezimalstellen und sieht wie folgt aus:
function kaufm(x) { var k = (Math.round(x * 100) / 100).toString(); k += (k.indexOf('.') == -1)? '.00' : '00'; return k.substring(0, k.indexOf('.') + 3); }
Damit können wir nun bereits einen kleinen Eurorechner realisieren:
Diese Seite ist Teil der de.comp.lang.javascript FAQ. Die Einstiegsadresse lautet http://www.dcljs.de/.
© S. Mintert, Ch. Kühnel
______ letzte Änderung: 01.01.2002 ______
Original-URL dieser Datei: http://dcljs.de/faq/antwort.php?Antwort=rechnen_euro