@@Robert21:
Es gibt bei 19.00 den String "19,9" anstatt "19,90" zurück.
Und was verblüfft dich daran?
»» »»
price += (price.indexOf('.') == -1)? '.00' : '';
Du hängst beim Wert 19 '.00' an. Beim Wert 19.9 hängst du nichts an. Wo sollte die Null am Ende denn herkommen?
Damit du dich da nicht weiter in den unnötigen Stringoperationen verrennst, wollte ich dich noch auf eine geeignetere Funktion hinweisen, aber Encoder war schneller.
Live long and prosper,
Gunnar
--
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)