ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
116524 Топик полностью
ReAl (23.03.2008 17:24, просмотров: 116) ответил Ксения на Без длинного деления не обошлось. Конечно, ldiv спас бы положение, только я не знаю сколько он стоит. В исходниках (src) IAR EW 510A нет тела этой функции, хотя сама она объявлена в stdlib.h
ldiv стоит ровно столько же, сколько либо /, либо %. Т.е. это одна внутренняя функция деления, которая получает и частное, и остаток, при операциях /% компилятор её вызывет и берёт нужную часть. ldiv - это обёртка вокруг той внутренней функции деления (у avr-gcc - вообще просто синоним этой функции), которая возвращает оба результата - и частное, и остаток.