Homepage de.comp.lang.javascript
Homepage
de.comp.lang.javascript

FAQ de.comp.lang.javascript

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.
 

 

Wie kann ich zwischen Euro und DM umrechnen?

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:

Eurorechner
DEM in EUR umrechnen
EUR in DEM umrechnen
top

Diese Seite ist Teil der de.comp.lang.javascript FAQ. Die Einstiegsadresse lautet http://www.dcljs.de/.

 ______ letzte Änderung: 12/2012 ______ 

 
© S. Mintert, Ch. Kühnel