Hans-Peter Rieger: Nachkomma Stelle in Variable speichern

Beitrag lesen

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