ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
180726
Argon (09.02.2010 13:39 - 14:23, просмотров: 10625) Kceния
Нужен хитрый трюк для округления после целочисленного деления на 2^N. Лучшее что знаю: const int divider = 2048; const int semi_divider = divider/2; int a; //требуется получить a/divider с округлением и учетом знака a. if(a < 0) result = (a - semi_divider)/divider; else result = (a + semi_divider)/divider; А может, как-то покороче и пошустрее можно?