Hans-Peter Rieger: Wie Runde ich mit C++?

Beitrag lesen

Hi,

return (fmod(x,1.0) >= 0.5) ? ceil(x) : floor(x);

Na, da denke ich doch, daß das gute alte
return(floor(x+0.5));
doch noch effizienter ist;-)

ja klar. Das war auch alles nur Quick-and-Dirty. Was aber wirklich effizienter ist in C/C++, wage ich mal nicht zu sagen. Am Source-Code kann man es jedenfalls nicht immer erkennen. Es kommt auch auf den Definitions- und Wertebereich an, auf den Typ des Rückgabewertes (floor() etc. liefert - soweit ich weiß - double und nicht int) und so weiter. Aber das krigt der der sergej schon alles selber geregelt.

Ciao
Hans-Peter