ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
180750 Топик полностью
koyodza (09.02.2010 17:48, просмотров: 134) ответил Argon на Нужен хитрый трюк для округления после целочисленного деления на 2^N.
а если примерно так  const int divider = 2048; const int semi_divider = divider/2; int a; //требуется получить a/divider с округлением и учетом знака a. if(a < 0) { if (a & semi_divider) result = (a / divider); else result = (a / divider) - 1; } else { if (a & semi_divider) result = (a / divider); else result = (a / divider) + 1; } не проверял, посмотрите