如果我在这件事上太新手,请原谅。最近,我发了一个关于小数点后两位取整的问题。现在,我如何才能得到这些数字的总和,但我只需要两个小数w/out舍入它。这是javascript im的工作。
例如: 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;
}非常感谢那些每天帮助我的人!:)
发布于 2011-03-24 15:11:35
Math.floor(N * 100) / 100将去掉两位小数;Math.floor()本质上是向下舍入的。
发布于 2013-11-19 07:42:44
Math.floor(N * 100) / 100可能并不总是有效。
例如,
4.56变成4.55
发布于 2011-03-24 15:16:57
如果myNumber是您想要有两个小数的数字...
myNumber.toFixed(2)https://stackoverflow.com/questions/5415814
复制相似问题