Hallo Thomas,
kommazahl=rechnung.toString().substring(rechnung.toString().indexOf(".")+1,rechnung.toString().length);
Das ist vermutlich die perfekte Lösung. Trotzdem komme ich bei derlei Anfragen immer ins Grübeln, ob der Frager weiß, was er sich mit der Antwort einhandelt. Warum er nicht seine Problem beschreibt, sondern den letzten Schritt vor der vermeintlichen Lösung.
Nachkommastellen (1, 5) ergibt tatsächlich 2
Nachkommastellen (1, 3) ergibt bei mir 3333333333333333
und ich würde meine Hand nicht ins Feuer legen, dass das auf einem (8-bittigen) 8051 und einem (64-bittigen) Itanium gerechnet auch herauskommen würde. Hat C schon den "integer" nicht wirklich definieren können, so traue ich das JavaScript - über alle Plattformen hinweg - auch nicht zu.
Weht in derlei Lösungen nicht der Geist, der zum Y2K-Bug geführt hat ?
Ciao
Hans-Peter