, .
, , - (, int64_t , double )
:
#include <cmath>
inline long
floordiv (long num, long den)
{
if (0 < (num^den))
return num/den;
else
{
ldiv_t res = ldiv(num,den);
return (res.rem)? res.quot-1
: res.quot;
}
}
, divison, double floor(double). , , . , .
, /, , , floor ....