I 2 Strings haben, die eine 0 und 16,63 haben wie folgt:Summe von Schwimmern gibt keine Dezimalzahlen in Javascript
var diferencia = "0";
var estalviPotencia = "16,63";
Wenn ich einen Alarm setzen, um seinen Wert mit zwei Dezimalstellen sehe ich erhalten:
alert(parseFloat(diferencia).toFixed(2)) -- returns 0,00
alert(parseFloat(estalviPotencia).toFixed(2)) -- returns 16,63
Aber wenn ich sie tatsächlich summieren und dann den Wert bekommen, erhalte ich:
alert((parseFloat(diferencia) + parseFloat(estalviPotencia)).toFixed(2)); -- returns 16,00
ich den Fehler nicht sehen kann und warum ich das n bin Erhalt Umbra ...
bearbeiten por möglich Duplikat:
Ich sage nicht, dass die Dezimalstellen falsch sind, wie auf diese Antwort, sagte (die so viele Dezimalstellen, warum es fragt aber, warum ich den Erhalt bin überhaupt keine Dezimalstellen.
__NO __... https://jsfiddle.net/rayon_1990/t679kd1m/ – Rayon
@RajaprabhuAravindasamy, Sie lesen es falsch ... – Rayon
@RayonDabre Ich verstehe nicht, warum es aber geschieht mit mir (ich arbeite in ASP.net) Es soll eindeutig funktionieren. –