Wenn ich diese kleine Funktion:Warum die Summe von 2 parseFloat Variablen gibt mir eine falsche Dezimalzahl
<script type="text/javascript">
function printFloat(){
var myFloatNumber1 = document.getElementById('floatNumber1');
var myFloatNumber2 = document.getElementById('floatNumber2');
alert(parseFloat(myFloatNumber1.value) + parseFloat(myFloatNumber2.value))
}
</script>
<input type="text" id="floatNumber1"></input>
<input type="text" id="floatNumber2"></input>
<input type="button" onclick="printFloat()"/>
in Feld 1 I eingeben: 221,58 in Feld 2 I eingeben: 2497,74
Ich erwarte, dass die Summe von 2 Zahlen in den Eingabefeldern eine 2-stellige Zahl ist: 2719.32 Aber das Ergebnis ist eine falsche Zahl ...: 2719.31999999999997
eine Runde würde die Arbeit machen, aber ich bekomme es einfach nicht warum tut der Code das auf dieser Zahl? r ... Auf anderen Zahlenkombinationen ist die Summe richtig ...