Wahrscheinlich ist diese Frage schon irgendwo existiert aber kann mein spezifisches Problem nicht finden.Python/Javascript Nummer Präzision
Ich habe zwei Nummern, die ich hinzufügen möchte und ich möchte nicht round() Funktion verwenden, da ich mit Geld arbeite.
1.70 + 1.44 = 3.14 //Returns 3.1399999999999997
1.70 + 1.45 = 3.15 //Returns the correct answer
1.70 + 1.37 = 3.07 //Returns 3.0700000000000003
Ich habe es in Javascript versucht, aber immer noch das gleiche Problem.
Einfache Lösung: Führen Sie Ihre Berechnungen in ganzzahlig aus, indem Sie beispielsweise in Dollar in Cent umrechnen. – Sirko
[Diese] (http://floating-point-gui.de/) Seite könnte erklären, warum das Problem auftritt und wie es gelöst werden kann. – Aurora0001