bmi 計算機に問題があります。詳細は次のとおりです。
人の身長と体重をポンド単位で取得し、ボディ マス インデックス (BMI) を返すプログラムを作成します。BMI は、キログラムで表される体重をメートルで表される身長の 2 乗で割った*として定義されます。*
1 インチは 0.0254 メートル、1 ポンドは 0.454 キログラムです。
これはWindowsフォームアプリです。
^ を使用して高さを 2 乗しようとすると、エラーが発生します: 演算子 '^'...
これが私のコードです:
private void button1_Click(object sender, EventArgs e)
{
//Declare variables.
decimal heightDecimal ;
decimal weightDecimal;
decimal bmiDecimal;
decimal resultDecimal;
//Get user input.
heightDecimal = Decimal.Parse(txtHeight.Text);
weightDecimal = Decimal.Parse(txtWeight.Text);
//Calculations.
weightDecimal = (Decimal)0.454;
heightDecimal = (Decimal)0.0254;
bmiDecimal = weightDecimal / heightDecimal ^ 2;
//Display.
lblBMI.Text = bmiDecimal.ToString();
}
私は計算を理解しようとしています。私は混乱しています。誰でも私を助けてもらえますか?ありがとう。
誰もが言ったことをテストしました。変な数字が出てきました。私はそれを始めて、身長に5、体重に100(ランダム)を入れたところ、700になりましたか?私の計算は間違っていますか?