lodash ist, für mich, produziert unerwartetes verhalten. Wo ich Rundungen auf 2 Dezimalstellen spezifiziere gibt mir manchmal einen. Dies ist lodash v3.20.1 und Chrome v51. Beispiel: 5.599999 wird auf 5.6 statt auf 5.59 gerundet.lodash rundung auf 1 dezimal statt 2
var num = 5.58888
console.log('lodash num .round is ' + _.round((num), 2)); // 5.59 as expected
var num2 = 5.59999;
console.log('lodash num2 .round is ' + _.round((num2), 2)); // 5.6 not expected, why?
Ist das ein Fehler oder mache ich etwas falsch?
'5.59' ist nicht' 5.59999' auf zwei Dezimalstellen gerundet. Es ist in der Tat "5,6". Brauchst du noch '5.60'? Dann benutze 'toFixed'. – Xufox