Problem mit pow

#472941
Lesenswert?

Ich trau mich fast zu wetten, dass dein Ergebnis
nicht 99 sondern 99.99999999 lautet. D.h. sehr nahe an
100 aber eben nicht exakt 100.

Du wirst wahrscheinlich sowas haben:

  int i = pow( ... );

pow liefert ein double Ergebnis. Wann immer man einen
double auf einen int zuweist, ist es ratsam eine
Rundungskorrektur anzubringen:

  int i = (int)( pow( ... ) + 0.5 );

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren