C'è qualche differenza tra questi:
float foo1 = (int)(bar / 3.0);
float foo2 = floor(bar / 3.0);
Da quanto ho capito entrambi i casi hanno lo stesso risultato. C'è qualche differenza nel codice compilato?
#include<cmath>utilizzare std::floor)
bar?
floor, ma attenzione che questo è perdoublenon perfloat. C99 ha anchefloorfperfloat.