Hey Leute,
ich bin zur zeit dran mit C+ das Programmieren zu lernen...
Ich habe versucht mir einen BMI Rechner zu programmieren und bin dabei auf folgendes Problem gestoßen...
Meine eigentlich Simple Formel berechnet nicht den erwartenden Wert...
Formel: (10000*Gewicht)/(Größe*Größe) // Gewicht und Größe sind Variablen
z.b. gebe ich Werte ein für; Gewicht= 80 und Größe = 180
Mit dem Taschenrechner komme ich auf das Ergebnis 24,7 aber mein Programm rechnet 281,25 aus!
Ich könnte mir vorstellen, dass das Problem wegen der Division der float-variablen zustande kommt... Ich habe diesbezüglich auch schon etwas recherchiert... Leider ohne Erfolg.
Ich hoffe jemand kann mir helfen. Quellcode ist im Spoiler.
Mfg Sanju