|
и в моем и в Вашем и в варианте VAI необходимо анализировать знак округляемой переменной.
Например, если
float f=-2.7;
правильное округление i=-3;
а в нашем варианте (int)(-2.7+0.5) = -2;
я делаю так:
float f;
int i;
float neg = 0.5;
if (f<0) neg=-0.5;
i = (int)(f+neg);
E-mail: info@telesys.ru