Statt Kommazahlen erhalte ich nur Ganze Zahlen
-
Hallo,
ich lerne gerade C+ und hoffe, mir kann zu fortgeschrittener Stunde noch jemand helfen! Habe folgenden Problem: Ich erhalte als Werte nur ganze Zahlen: -5 -5 -4 -3 -3....dabei müssten da ja andere Werte rauskommen, hier der Quellcode:main() { int i,p,n=14; for (i=0; i<=n; i++) { xi[i]= ((10*i/n)-5); printf ("Sohoo = %g\n",xi[i]); } }Danke im voraus!!!!
-
Hallo
wenn du zwei Integerzahlen dividierst, kommst auch eine Intergerzahl dabei raus.
Egal was für einen Typ die Ergebnisvariable hat.bis bald
akari
-
Vielen Dank für die schnelle Antwort! Wie muss ich den Code ändern, damit er mir den genauen Wert ausgibt?
-
Habs rausgefunden, hab
double n=14; definiert, damit gehts. Vielen vielen Dank!
-
du kannst dafür auch
floatnutzen
