Javascript 四舍五入
经过一番计算,我一直在寻找答案,但似乎找不到答案。我知道你必须在javascript中使用循环代码,但我不知道该放在哪里,它似乎不起作用Javascript 四舍五入,javascript,Javascript,经过一番计算,我一直在寻找答案,但似乎找不到答案。我知道你必须在javascript中使用循环代码,但我不知道该放在哪里,它似乎不起作用 val1 = parseInt($("#figure1").val()); val2 = parseInt($("#figure2").val()); $("#totalcost").val( ("$" val1 + val2 )); 我应该把舍入码放在哪里,这样就可以对总成本进行舍入 谢谢您可以添加一个round方法 f
val1 = parseInt($("#figure1").val());
val2 = parseInt($("#figure2").val());
$("#totalcost").val( ("$" val1 + val2 ));
我应该把舍入码放在哪里,这样就可以对总成本进行舍入
谢谢您可以添加一个
round
方法
function round(valToRound) {
// do the rounding
}
像这样使用它
var总计=四舍五入(val1+val2)代码>
然后将total
传递到您的最终报表
$(“#总成本”).val($”+总成本)代码>
至于如何实际取整,您可以。使用:
或者,当你想把它四舍五入到2位小数时
var rounded = Math.round((val1 + val2) * 100) / 100;
您可以将代码修改为
var val1 = parseFloat($("#figure1").val());
var val2 = parseFloat($("#figure2").val());
$("#totalcost").val( ("$" + Math.round(val1 + val2) ));
您还可以使用toFixed
方法四舍五入到特定的小数点,如下所示:
示例
var val1 = parseFloat(1.12521);
var val2 = parseFloat(2.3213123);
var total= ("$" + Math.round(val1 + val2) );
var totalWithTwoDecimals= ("$" + (val1 + val2).toFixed(2) );
console.log(total);//$3
console.log(totalWithTwoDecimals);//$3.45
带大写字母M的数学?
var val1 = parseFloat(1.12521);
var val2 = parseFloat(2.3213123);
var total= ("$" + Math.round(val1 + val2) );
var totalWithTwoDecimals= ("$" + (val1 + val2).toFixed(2) );
console.log(total);//$3
console.log(totalWithTwoDecimals);//$3.45