我的 bmi 计算器有问题。以下是详细信息:
编写一个程序,获取一个人的身高和体重(以磅为单位)并返回体重指数(BMI)。BMI定义为体重,以公斤表示, *除以以米表示的身高的平方。*
一英寸是 0.0254 米,一磅是 0.454 公斤。
顺便说一句,这是一个 Windows 窗体应用程序。
好吧,当我尝试使用 ^ 对高度进行平方时,它给了我一个错误:运算符 '^'...
这是我的代码:
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?我的计算错了吗?