如何在javascript中汇总数字

如何在javascript中汇总数字,javascript,Javascript,我想把一个数字四舍五入到小数点后两位,比如312.12 这是我的代码,它不能正常工作。你能告诉我我做错了什么吗 (document.getElementById("AmtReturn").value = valAmtRefund*valConvRate;) function populateAmtReturned(){ var valConvRate = document.getElementById("convRate").value; var valA

我想把一个数字四舍五入到小数点后两位,比如312.12

这是我的代码,它不能正常工作。你能告诉我我做错了什么吗

(document.getElementById("AmtReturn").value = valAmtRefund*valConvRate;) 
   function populateAmtReturned(){
        var valConvRate = document.getElementById("convRate").value;
        var valAmtRefund = document.getElementById("AmtRefund").value;
        var valAmtReturn = document.getElementById("AmtReturn").value;
    if(!(valAmtRefund.length >0))
        {
            ShowErrorEx('AmtRefund','Amount Refunded');
            return false;
        }
    if(valConvRate.length > 0 )
    {
        if (ValidateConvsionEx('convRate',true,'conversion rate'))
        {
            document.getElementById("AmtReturn").value =valAmtRefund*valConvRate;           
        }
    }
} 

如果您只有一个十进制数,并希望对其进行四舍五入,请使用Math.roundnumber


如果您只有一个十进制数,并希望对其进行四舍五入,请使用Math.roundnumber


如果您需要四舍五入到两位数字,并始终向上取整,请执行以下操作

var original=28.453

var result=Math.ceil(original*100)/100 

如果您需要四舍五入到两位数字,并始终向上取整,请执行以下操作

var original=28.453

var result=Math.ceil(original*100)/100 
参考:

参考:

使用Math.round进行舍入。使用Math.ceil进行四舍五入。使用Math.floor进行四舍五入

如果您只想去掉小数,请使用.toFixed:

var num = 12.43;
num.toFixed(); // 12
请注意,.toFixed返回的是字符串,而不是数字。

使用Math.round进行舍入。使用Math.ceil进行四舍五入。使用Math.floor进行四舍五入

如果您只想去掉小数,请使用.toFixed:

var num = 12.43;
num.toFixed(); // 12
请注意,.toFixed返回的是字符串,而不是数字。

的可能重复项的可能重复项