We Blog Weblog

体表面積

ブログ

2021年10月20日

身長と体重から体表面積(BSA)を計算するフォームを作ってみました(ついでにBMIも)

BSA:Body Surface Area
BMI:Body Mass Index

身長  cm
体重  kg
体表面積  m2
BMI 

Du Bois デュ・ボア 式を使用しています。

体表面積(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に計算式を入れます。
;(セミコロン)で区切れば複数の計算式を記述できます。

累乗( べき 乗?)は**で表します。

A
B
A B  = 
A B  = 
A × B  = 
A ÷ B  = 
AB  = 

計算式の部分を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>

そのうちクレアチニンクリアランスの計算にも挑戦してみたいです。
性別で式が変わるので、もうひと手間かける必要がありそうです。

ケミストでは引き続き「ブログ」のテーマを募集しています!
調べてほしい、まとめてほしい薬の情報がありましたら教えてください。

この記事を書いた人
みやの
Web・DTP担当

Contact Us

ご意見、ご相談、料金のお見積もりなど、お気軽にお問い合わせください。

お問い合わせはこちら

TOP