计算货币



>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 美分

parseInt替换为parseFloat

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

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

最新更新