Javascript添加整数和小数

Sky*_*ker 2 javascript arrays decimal

我有一个功能,用户可以输入"5","10","0.47","0.5"等数字.每次用户输入数据时,数据都保存在一个数组中.

我使用以下代码添加数组中的所有数字:

    $scope.uTotal = uMiles.reduce(addPrice, 0)

        function addPrice(a, b) {
            return a + b;
        }
Run Code Online (Sandbox Code Playgroud)

上面的代码成功添加了所有数字,但如果用户输入小数值,则不会添加小数值.

例如:

当前数组中的值低于,这是通过执行console.log收集的:

在此输入图像描述

运行上述功能后屏幕上的输出为:

总数= 5

但实际上它应该显示总数= 6.88

我怎样才能确保无论用户输入的是什么号码,它都会在前面添加并准确显示.

Ben*_*enM 5

parseFloat()在函数内使用你应该是好的:

function addPrice(a, b) 
{
    return a + parseFloat(b);
}
Run Code Online (Sandbox Code Playgroud)