lodash для меня вызывает неожиданное поведение. Где я указываю округление до 2 знаков после запятой, иногда дает мне один. Это lodash v3.20.1 и Chrome v51. Например, 5.599999 будет округлен до 5.6 вместо 5.59.lodash округление до 1 десятичного знака вместо 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?
Это ошибка или я что-то не так?
'5.59' не' 5.59999' округляется до двух знаков после запятой. Это действительно '5.6'. Вам все еще нужно '5.60'? Затем используйте 'toFixed'. – Xufox