Tom: C++ Frage zu ceil()

Beitrag lesen

Hello,

*seufz*

Wer hindert Dich daran, zwei Integer an eine Funktion zu übergeben, deren Argumente aber als float dekalierte sind?

Nichts, genau das mache ich doch:
int e, a;
p = ceil( static_cast<float>(e) / static_cast<float>(a) );

Wieso sollte ich float-Werte als Eingaben erwarten?

Bitte baue Dir eine Funktion, die die Aufgabe des Quantisierens übernimmt. Formuliere jede Teilaufgabe aus und gewöhne Dir nicht an, alles möglichst in eine Zeile zu quetschen.

Mehr Zeilen im Quellcode bedeuten keinesfalls, dass Dein compiliertes Programm nachher langsamer läuft oder länger wird, sondern nur, dass der Quellcode schneller zu verstehen ist von Menschen, die ihn lesen müssen.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de