我正在使用underscorejs来添加一些值。即使我的输入值(value.Amount)只包含2个小数位,_.reduce返回的总和也就像413.6899999995。继承我的代码
$scope.Total = _.reduce(data, function(memo, value) {
return memo + value.Amount;
}, 0);
请让我知道我做错了什么。
提前致谢。
答案 0 :(得分:1)
可能不是绝对最好的方法,但它会保持两位数的答案:
$scope.Total = parseFloat(($scope.Total).toFixed(2));
对于我来说,在Chrome中为413.6899999995返回413.69