Czy jest jakaś różnica między tymi:
float foo1 = (int)(bar / 3.0);
float foo2 = floor(bar / 3.0);
Jak rozumiem, oba przypadki mają ten sam wynik. Czy jest jakaś różnica w skompilowanym kodzie?
#include<cmath>
i używaj std::floor
)
bar
?
floor
, ale uważaj, todouble
nie jest dlafloat
. C99 ma równieżfloorf
dlafloat
.