BMI計算チェック

件名BMIを計算します。

ルールの説明:次の式を使用してBMIを計算します。

BMI = 重量/高さ*高さ

結果には小数点以下が1桁になります(例: 25.1)。単位はkg/m2です。重量および高さの単位がポンド(lb)、センチメートルまたはインチ(cmまたはin)で指定されている場合は、キログラム(kg)およびメートル(m)に変換します。

ルール式

if(hght===0||wght===0){
return 0;}
else{
     if(getStringFromChoice(hghtunt)=='cm'){
        hght=(hght*0.01);}
     else if(getStringFromChoice(hghtunt)=='in'){
        hght=(hght*0.0245);}
     if(getStringFromChoice(wghtunt)=='lb'){
        wght=(wght*0.453);}
     return (wght/((hght)*(hght)));}

定義

wght

ルール摘要の「加重」に対応します。

hght

ルールの説明の「高さ」に対応します。

hghtunt

ルールの説明の高さの単位に対応します。

wghtunt

ルール摘要の「加重ユニット」に対応します。

戻り値

番号

ターゲット項目書式に従って端数処理された計算済数値を返します。この場合、小数第1位(21.5など)。

検証ステップ

  1. Using a subject for testing, go to the given visit and form containing the items to check, in this example the height value <hght>, height unit <hghtunt>, weight value <wght>, and weight unit <wghtunt>.
  2. 次の表のようにフォーム・アイテムhghthghtuntwghtおよびwghtuntを更新し、結果がリストどおりであることを確認します。
    hght hghtunt wght wghtunt 結果
    175 cm 50 キログラム 16.3
    175 cm 50 ポンド 7.4
    175 cm 78.0 ポンド 11.5
    175 cm 78.0 キログラム 25.5
    72 cm 78.0 キログラム 150.5
    72 インチ 78.0 キログラム 23.3
    0.0 インチ 78.0 キログラム 0

注意:

フォームが複数の訪問に存在する場合は、前述のステップを繰り返します。