Umgang mit Float-Präzision in Javascript [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie gehe ich mit Gleitkommazahlengenauigkeit in JavaScript um? 34 answers

Ich habe eine große Anzahl von numerischen Werteny in Javascript. Ich möchte sie gruppieren, indem ich sie auf das nächste Vielfache von @ abrundx und konvertiere das Ergebnis in einen String.

Wie komme ich um die lästige Gleitkommapräzision herum?

Beispielsweise

0.2 + 0.4 = 0.6000000000000001

Zwei Dinge, die ich ausprobiert habe:

>>> y = 1.23456789 
>>> x = 0.2 
>>> parseInt(Math.round(Math.floor(y/x))) * x; 
1.2000000000000002

und

>>> y = 1.23456789 
>>> x = 0.2 
>>> y - (y % x)
1.2000000000000002

Antworten auf die Frage(5)

Ihre Antwort auf die Frage