如果我对此不太满意,请原谅我。最近,我发布了一个关于四舍五入小数位的问题。现在,我如何获得这些数字的总和,但是我只需要两个小数点(无尾舍入)就可以了。这是JavaScript即时通讯。

例如:12.876 + 36.278 = 49.154。我需要这个答案是……仅49.15。要么
另一个:12.876 + 1 = 13.876。我需要这个答案才能... 13.87

这是我的代码(四舍五入到两位小数)

function civ(){
civ1=Number(document.addition.scc.value);
civ2=Number(document.addition.ccc.value);
civ3=Number(document.addition.ncc.value);
civ4=Number(document.addition.vch.value);
civ5=Number(document.addition.mch.value);
civ6=Number(document.addition.nlch.value);
civ7=Number(document.addition.slch.value);
valNum1=Math.round((civ1+civ2+civ3+civ4+civ5+civ6+civ7)*10)/10;
document.addition.civ123.value=valNum1;
}


超级感谢那些每天都在帮助我的人! :)

最佳答案

Math.floor(N * 100) / 100


将去除小数点后两位; Math.floor()本质上是向下舍入的,无论如何。

07-26 01:27