Y a-t-il une différence entre ceux-ci:
float foo1 = (int)(bar / 3.0);
float foo2 = floor(bar / 3.0);
Si je comprends bien, les deux cas ont le même résultat. Y a-t-il une différence dans le code compilé?
#include<cmath>
et utilisez std::floor
)
bar
?
floor
, mais attention que ce n'estdouble
pas pourfloat
. C99 a égalementfloorf
pourfloat
.