[an error occurred while processing this directive]
Насколько я помню, направление округления при делении отрицательных чисел в С не определено. (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
Отправлено
Oldring 16 января 2006 г. 22:28
В ответ на: Ничего не понимаю! отправлено
st256 15 января 2006 г. 20:31
Единственное требование - a == a / b * b + a % b. А у i86 при делении производится округление к меньшему по модулю - так что, компилятор считает в соответствии с правилами процессора. Что вообще-то разумно.