Laymans Erklärung, warum JavaScript seltsam schwebende Mathematik hat - IEEE 754-Standard [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Ist Gleitkomma-Mathematik kaputt? 28 answers

Ich verstehe nie genau, was mit JavaScript los ist, wenn ich mathematische Operationen mit Gleitkommazahlen durchführe. Ich habe Angst, Dezimalstellen zu verwenden, bis zu dem Punkt, an dem ich sie einfach meide, wenn es überhaupt möglich ist. Wenn ich jedoch wüsste, was hinter den Kulissen beim IEEE 754-Standard vor sich geht, könnte ich vorhersagen, was passieren wird. Mit Vorhersehbarkeit werde ich selbstbewusster und weniger ängstlich sein.

Kann mir jemand eine einfache Erklärung geben so einfach wie das Erklären von binären Darstellungen von ganzen Zahlen wie der IEEE 754 Standard funktioniert und wie er diesen Nebeneffekt hervorruft:0.1 + 0.2 != 0.3?

Vielen Dank! :)

Antworten auf die Frage(5)

Ihre Antwort auf die Frage