体表面積
2021年10月20日
身長と体重から体表面積(BSA)を計算するフォームを作ってみました(ついでにBMIも)
BSA:Body Surface Area
BMI:Body Mass Index
体表面積(m2)=身長(cm)0.725×体重(kg)0.425×0.007184
BMIの計算式は以下の通りです。
BMI=体重(kg)÷身長(m)2
<form> <input> <output>の3つのタグを使います。
<form>
<input>
<output></output>
</form>
<input>は閉じタグがないんでしたね。
<form>
<input type="number" name="a" id="a">
<input type="number" name="b" id="b">
<output name="result" for="a b"></output>
</form>
typeとnameとidを記述します。
<form onsubmit="return false" oninput="result.value = Number(a.value) + Number(b.value);result2.value = Number(a.value) - Number(b.value);result3.value = Number(a.value) * Number(b.value);result4.value = Number(a.value) / Number(b.value);result5.value = Number(a.value) ** Number(b.value)">
<input type="number" name="a" id="a">
<input type="number" name="b" id="b">
<output name="result" for="a b"></output>
<output name="result2" for="a b"></output>
<output name="result3" for="a b"></output>
<output name="result4" for="a b"></output>
<output name="result5" for="a b"></output>
</form>
<form>タグにonsubmitとoninputを記述します。
oninputに計算式を入れます。
;(セミコロン)で区切れば複数の計算式を記述できます。
累乗(
計算式の部分をDu Bois式に変更すれば、体表面積計算ツールの完成です!
<form onsubmit="return false" oninput="result.value = Number(h.value ** 0.725) * Number(w.value ** 0.425) *0.007184">
<input type="number" name="h" id="h">
<input type="number" name="w" id="w">
<output name="result" for="w h"></output>
</form>
そのうちクレアチニンクリアランスの計算にも挑戦してみたいです。
性別で式が変わるので、もうひと手間かける必要がありそうです。
ケミストでは引き続き「ブログ」のテーマを募集しています!
調べてほしい、まとめてほしい薬の情報がありましたら教えてください。