Javascript 方程 - Jackson/Pollock 3 卡尺计算器

Javascript equation - Jackson/Pollock 3 Caliper calculator

我需要用 javascript 计算 Jackson/Pollock 3 Caliper 方程。

等式是这样的:

Html 输入字段的数据形式:

身体密度= 1.0994921 – (0.0009929 x CaliperTot) + (0.0000023 x (CaliperTot 的平方])) – (0.0001392 x Age)

%FatMass = (495/BodyDensity) – 450

如何帮助我?

谢谢

我不知道你目前是如何处理输入的,所以这是一个可以满足你需要的完整工作示例:

<h1>Input</h1>

Enter your age: <input type="text" name="age" id="age"><br>
Caliper 1: <input type="text" name="caliper1" id="caliper1"><br>
Caliper 2: <input type="text" name="caliper2" id="caliper2"><br>
Caliper 3: <input type="text" name="caliper3" id="caliper3"><br>

<button onclick="calculate();">Calculate</button><br>

<h1>Output</h2>

Fat Mass(%): <input type="text" name="fatMass" id="result" readonly>

<script>
function calculate() {

 // get inputs
 let age = parseInt( document.querySelector('#age').value );
 let caliper1 = parseInt( document.querySelector('#caliper1').value );
 let caliper2 = parseInt( document.querySelector('#caliper2').value );
 let caliper3 = parseInt( document.querySelector('#caliper3').value );
 let caliperTot = caliper1 + caliper2 + caliper3;

 // calculate
 let bodyDensity = 1.0994921 - (0.0009929 * caliperTot) + (0.0000023 * caliperTot * caliperTot) - (0.0001392 * age);

 let fatMass = (495 / bodyDensity ) - 450;

 // show result
 document.querySelector('#result').value = fatMass;
}
</script>

它显示了 4 个文本输入,用户可以在其中放置他们的数据,另一个输入显示结果。您需要添加一些检查以查看每个输入是否有效且不为空。