计算货币

时间:2018-10-03 22:57:27

标签: javascript html html-table numbers rows

im正在尝试计算货币,但是当我尝试仅计算第一个数字(1.25 $ + 1.25 $返回2 $)时,这就是我编写的代码 <-完成

var table = document.getElementById("table"), sumVal = 0;

for (var i = 1; i < table.rows.length; i++)
{
    sumVal = sumVal + parseInt(table.rows[i].cells[3].innerHTML);
}

document.getElementById("val").innerHTML =  +sumVal  + "€";
console.log(sumVal);

我应该添加或编辑什么内容,以便我可以计算出该行的全部价值并返回2美元和50美分

3 个答案:

答案 0 :(得分:1)

我想parseInt会将1.25的值转换为1,请尝试parseFloat

答案 1 :(得分:1)

parseInt替换为parseFloat

答案 2 :(得分:1)

正如其他人所说,请使用parseFloat而不是parseInt,但是您也应该将这些数字乘以100,然后将答案除以100,因为您不希望遇到浮点错误。