Javascript 方程 - Jackson/Pollock 3 卡尺计算器
Javascript equation - Jackson/Pollock 3 Caliper calculator
我需要用 javascript 计算 Jackson/Pollock 3 Caliper 方程。
等式是这样的:
Html 输入字段的数据形式:
- 年龄
- Caliper1(示例:12mm)
- Caliper2(示例:10mm)
- Caliper3(示例:14mm)
- CaliperTot(示例:卡尺总和 = 36mm)
- 结果
身体密度= 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 个文本输入,用户可以在其中放置他们的数据,另一个输入显示结果。您需要添加一些检查以查看每个输入是否有效且不为空。
我需要用 javascript 计算 Jackson/Pollock 3 Caliper 方程。
等式是这样的:
Html 输入字段的数据形式:
- 年龄
- Caliper1(示例:12mm)
- Caliper2(示例:10mm)
- Caliper3(示例:14mm)
- CaliperTot(示例:卡尺总和 = 36mm)
- 结果
身体密度= 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 个文本输入,用户可以在其中放置他们的数据,另一个输入显示结果。您需要添加一些检查以查看每个输入是否有效且不为空。