Zahlen formatieren mit javascript

Hallo Forum,

derzeit arbeite ich an einem Formular, mit dem Fahrzeugangebote bearbeitet werden.
Eingegeben werden der Verkaufspreis und der Herstellerpreis.

Der gegebene Rabatt soll automatisch errechnet werden.

Beispiel:
Der Listenpreis eines Fahrzeuges lautet 35000,00 EUR
Der Verkaufspreis lautet 29732,50 EUR
Der Rabatt ist somit 5267,50 EUR

So reche ich momentan mit JavaScript aus:

Code:
function calc_rab_eur() {
 var lpreis = document.all.modell_listenpreis.value.replace(",",".");
 var preis = document.all.modell_preis.value.replace(",",".");
 var rabatt_eur = 0;
 rabatt_eur = lpreis - preis;

 document.all.modell_rabatt_eur.value = rabatt_eur;
}

Mein Problem:
Der angezeigte Rabatt erscheint (logischerweise) so: 5267.5

Ich möchte aber den Rabatt im Format 5267,50 angezeigt bekommen (also den Punkt wieder ersetzt durck Komma und die Nachkommastellen auf die üblichen 2 Stellen erweitern bzw. reduzieren)

Vielen Dank im Voraus
 
Hi,

den Punkt zurück in ein Komme umwandeln funktioniert wieder mit der replace-Methode.
Zwei Kommastellen kannst Du mit Hilfe von toFixed erreichen.

Änder mal die letzte Zeile in Deiner Routine wie folgt:
Code:
document.all.modell_rabatt_eur.value = rabatt_eur.toFixed(2).replace(".", ",");
Ciao
Quaese
 

Neue Beiträge

Zurück