我想为展示目的编写一个非常基本的BMI计算。但是变量bmi始终为0,因为计算结果是小数点0(0,18 0,2352),依此类推。我试着用硬编码计算数字。我将变量类型从double更改为float。但没有改变。我也没有收到Visual Studio的任何错误或警告。有人可以帮忙吗?
static void Main(string[] args)
{
Console.WriteLine("BMI rechner");
double weight;
double height;
string name;
double bmi;
int x = 1;
do{
Console.WriteLine("Bitte gib deinen Namen ein:");
name = Console.ReadLine();
Console.WriteLine("Bitte gib dein Gewicht in kg ein:");
weight = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Bitte gib deine Größe in cm ein:");
height = Convert.ToDouble(Console.ReadLine());
bmi = 60 / (165 * 165);
// bmi = weight / (height * height);
Console.WriteLine("{0}s BMI ist {1}",name,bmi);
Console.WriteLine();
Console.WriteLine("Erneut berechnen(1)? Beenden(0)");
x = Convert.ToInt32(Console.ReadLine());
} while (x == 1);
Console.WriteLine("Vielen dank für das verwenden des BMI rechners.");
Console.ReadLine();
}