Cruz: Seltsame Addition

Beitrag lesen

es ist gut möglich, daß irgendjemand mal auf Deine Frage stößt, weil er das selbe Problem hat. In dem Fall wäre er an Deiner Lösung sicherlich interessiert. Könntest Du also bitte beschreiben, wie Du Dein Problem nun gelöst hast? :-)

Kein Problem!
Also...ich muss jede Menge Kommazahlen addieren. Bei der Addition sind jede Menge unannehmlichekeiten aufgetaucht, wie z.B.  daß 0.09 + 0.31 = 0.400000000001 ist.

Ich habe das Problem gelöst, indem ich die Kommazahlen erstmal mit 100 multipliziert habe. Dann habe ich sie addiert und mit Math.round() aufgerundet. Dann das Ergebnis wieder durch 100 geteilt.

var one=0.09*100;
var two=0.31*100;
val=Math.round(one+two)/100;

Gruß
Cruz