计算器与数学.round与2小数

Calculator with math.round with 2 decimal

本文关键字:小数 round 计算器      更新时间:2023-09-26

我必须为客户在线安装一个计算器,我面临着math.round的问题。这是我的代码:

function calc(type){
    if(type == "terre"){
        var lo = parseFloat(document.getElementById("terre_lo").value);
        var la = parseFloat(document.getElementById("terre_la").value);
        var pr = parseFloat(document.getElementById("terre_pr").value);
        var res = lo * la * (pr / 12) / 27;
        document.getElementById("terre_re").innerHTML = Math.round(res * 100) / 100;
        tmp = Math.round(res * 100)/100;
        paillis = Math.round((res *30) /100) + res;
        if(tmp < (res * 0.30)/100){
            paillis;
        }
        document.getElementById("res_paillis").innerHTML = paillis;
    }
}
</script>

每件事都工作正常,但我需要对结果的 30% 进行数学运算,并用 2 位小数四舍五入。像这个 1.32。我的问题是它与具有较小值的第一个结果四舍五入相同。我必须计算宽度(英尺)x长度(英尺)x深度(英寸)比我必须采取这个结果+ 30%。值较小时,它与结果相同。我不是程序员,是网页设计师,所以要全面;)

您可以在此处查看计算器页面 pepiniereduvieuxmoulin.com/services感谢您的帮助

工作代码:

  function calc(type){
                if(type == "terre"){
                    var lo = parseFloat(document.getElementById("terre_lo").value);
                    var la = parseFloat(document.getElementById("terre_la").value);
                    var pr = parseFloat(document.getElementById("terre_pr").value);
                    var res = lo * la * (pr / 12) / 27;
                    document.getElementById("terre_re").innerHTML = Math.round(res * 100) / 100;
                        tmp = Math.round(res * 100)/100;
                        paillis = (res *30) /100 + res;
                        if(tmp < (res * 0.30)/100){
                            paillis;
                        }
                       document.getElementById("res_paillis").innerHTML = Math.round(paillis*100)/100;