Stellen nach den Komma angeben???
-
servus leutz...
also 1.: besitze DEVCPP
so und nu mein problem...int p; //besitz irgendeinen Wert - net so wichtig double note; //1.Möglichkeit note = (-1*(static_cast<double>(p))/30) + 5.33; return note; //2.Möglichkeit note = (-1*(static_cast<double>(p))/30) + 16/3; return note;bei der 1.Möglichkeit würd der richtige Wert ausgerechnet und bei der 2.Möglichkeit nicht...das Problem sind die 16/3...
aber ich habe kein Plan warum...Kann mir jemand weiterhelfen???
und wie kann man eine Zahl (z.B. 4.2345) nur mit 2 Stellen nach dem Komma ausgeben??? Gibst da eine vordefinierte Funktion???
schon mal im voraus vielen dank für die hilfe

-
16 und 3 sind genauso ints wie p. du musst sie also auch casten. (d.h., mindestens einen davon)
alternativ geht auch 16.0/3.0
-
hey super danke...hat geklappt...hab gar net mehr daran gedacht, dass i die beiden auch noch casten musste...
mfg jens
