if( dx && dx < 0.01 && dx > -0.01 ) dx = 0.01 * ( dx / abs(dx) );
inline int sign(double a) { return a == 0 ? 0 : (a > 0 ? 1 : -1);}...if (dx && abs(dx) < 0.01) dx = 0.01 * sign(dx);
Я уже так и сделал.
inline int sign(double a) {
return a == 0 ? 0 : (a > 0 ? 1 : -1);
}
...
if (dx && abs(dx) < 0.01) dx = 0.01 * sign(dx);
Я уже так и сделал.