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
我怎样才能确保无论用户输入的是什么号码,它都会在前面添加并准确显示.
parseFloat()在函数内使用你应该是好的:
function addPrice(a, b)
{
return a + parseFloat(b);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1088 次 |
| 最近记录: |