I'm trying to figure out why, when i run the program and put in the numbers, the calculation only shows numbers untill 99. There after it will produce numbers like 1e02 2e02 etc. I also seem to not be getting any digits after the decimal point. It just shows full numbers. Who can help me?
if (geslacht == 1)
{
cout << "BMI voor een gezonde man ligt tussen de 20 en 25" << endl;
cout << "" << endl;
cout << "Een gezond gewicht voor u ligt tussen de " << setprecision(2) << MINgezondgewichtMan << " kg" << " en de " << MAXgezondgewichtMan << "kg" << endl;
cout << "" << endl;
if (bmi > 25)
cout << "U heeft overgewicht";
else if (bmi > 20)
cout << "Uw gewicht is prima";
else
cout << "U heeft ondergewicht";
}
if (geslacht == 2)
{
cout << "BMI voor een gezonde vrouw ligt tussen de 19 en 24" << endl;
cout << "Een gezond gewicht voor u ligt tussen de " << setprecision(2) << MINgezondgewichtVrouw << " kg" << " en de " << MAXgezondgewichtVrouw << "kg" << endl;
cout << "" << endl;
if (bmi > 24)
cout << "U heeft overgewicht";
else if (bmi > 19)
cout << "Uw gewicht is prima";
else
cout << "U heeft ondergewicht";
}
cout << "" << endl;
return 0;