Hello,
Das funktioniert soweit auch.
Ich finde diese Zeile nur ein bisschen umständlich:
p = ceil( static_cast<float>(e) / static_cast<float>(a) );
Lässt sich das eleganter lösen? Sprich, nur 1 Aufruf von static_cast?
Hast Du schon mal versucht, den Devidenden (und ggf. auch den Divisor) auch als float-Typ zu deklarieren? MMn sollte das reichen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg