我需要验证我的数组 net 的元素之和为零。该数组可以包含正值或负值。数组元素是 1164.44,-2919.42,2500.59,-5197.15,4451.54 我没有使用 toFixed 的代码是
var v_total=0;
var v;
var varray = document.getElementsByName('f02');
for (var i = 0; i < varray.length; i++)
{
v = (isNaN(parseFloat(varray[i].value)))?0:varray[i].value;
v_total = parseFloat(cv_total) + parseFloat(v);
}
v_total = (isNaN(cv_total))?0:cv_total;
结果是总和 9.094947017729282e-13 如果我使用计算添加它,它确实为零。搜索论坛并了解它是浮点数的行为。尽管使用了 toFixed,但我无法得到总和为零。此外,小数点后的位数可能会有所不同,并不总是 2 请求有关如何解决此问题的任何建议
谢谢