Javascript 公式计算

Javascript Formula Calculation

本文关键字:计算 Javascript      更新时间:2023-11-18

我目前正在设置一些公式计算器。在我有这个公式的那个上:

vc=DS*π.ns/60000

使用此脚本:

<script>
    (function () {
    function calculateVc(ds, ns) {
    return (ds * 3.14159265359 * ns / 60000);
    }
    var Vc = document.getElementById("VC");
    if (Vc) {
    Vc.onsubmit = function () {
        this.Vc.value = calculateVc(this.ds.value, this.ns.value);
        return false;
    };
    }
    }());
    </script>

这很完美。然后我有相反的公式:ns=vc*60000/(ds*π(与这个脚本:

<script>
    (function () {
function calculateNs(ds, vc) {
    return (vc * 60000 / ds * 3.14159265359);
}
var Ns = document.getElementById("Ns");
if (Ns) {
    Ns.onsubmit = function () {
        this.ns.value = calculateNs(this.ds.value, this.vc.value);
        return false;
    };
}
    }());
    </script>

这不符合要求。在向后公式中重用第一个结果会得到与预期不同的结果。我想这要么是格式错误,要么是错别字。

尝试添加一对括号:

return (vc * 60000 / ( ds * 3.14159265359 ));