4
I need to format the decimals and I can’t. What is the correct way to do the formatting in this case?
double peso, altura, imc;
string nome;
nome = txtnome.Text;
peso = Convert.ToDouble(txtpeso.Text);
altura = Convert.ToDouble(txtaltura.Text);
imc = (peso) / (altura * altura);
if(imc < 18)
{
//lblimc.Text = String.Format("{ 5.2 } ", imc);
//lblimc.Text = String.Format("{0:#.#,##}", imc);
}
else if(imc >= 18 && imc <= 24.9)
{
lblimc.Text = (nome + " seu IMC é "+ "\n" + imc + " você está no peso ideal!!");
}
else if(imc >= 25 && imc <= 29.9)
{
lblimc.Text = (nome + " seu IMC é " + "\n" + imc + "você está acima do peso ideal!!");
}
else if(imc >= 30 && imc <= 34.9)
{
lblimc.Text = (nome + " seu IMC é " + "\n" + imc + "você está na obesidade de 1º grau!!");
}
else if(imc >= 35 && imc <= 39.9)
{
lblimc.Text = (nome + " seu IMC é " + "\n" + imc + "você está na obesidade severa!!");
}
else
{
lblimc.Text = (nome + " seu IMC é " + "\n" + imc + "você está em obesidade mórbida!!");
}