Ich habe zwei negativen Wert -0.245
und -9.085
. Ich möchte sie auf 2 Dezimalstellen bringen. Ich benutze JavaScript-Funktion , aber einige seltsame Ergebnisse bekommen.Runde negativer Wert auf 2 Dezimalstellen
Bitte helfen Sie mir unter die Logik hinter dem ersten Beispiel stehen abgerundet „nach unten“, aber die zweite „up“
//Examples 1. result coming as expected
var num = -0.245
var n = num.toFixed(2); //-0.24
console.log(n);
//Examples 2. result should be -9.08
num = -9.085
n = num.toFixed(2); //-9.09
console.log(n);
welches Ergebnis Sie bekommen? –
Beispiel 1 Antwort (-0,24) ist die Antwort, die ich will, und laut Beispiel 2 sollte die Antwort -9,08 statt -9,09 sein. –
[Ist die Gleitkomma-Berechnung fehlerhaft?] (Http://stackoverflow.com/questions/588004/is-floating-point-math-broken) könnte hier relevant sein. –