-
- Без длинного деления не обошлось. Конечно, ldiv спас бы положение, только я не знаю сколько он стоит. В исходниках (src) IAR EW 510A нет тела этой функции, хотя сама она объявлена в stdlib.h - Ксения(23.03.2008 13:57)
- ldiv стоит ровно столько же, сколько либо /, либо %. Т.е. это одна внутренняя функция деления, которая получает и частное, и остаток, при операциях /% компилятор её вызывет и берёт нужную часть. ldiv - это обёртка вокруг той внутренней функции ReAl(116 знак., 23.03.2008 17:24)
- Что значит "внутреняя функция"? Она внутри чего? Исходника на нее нет, а написать ее можно тем же способом почленного вычитания, как раньше арифмометр "Феликс" делил :-) - Ксения(23.03.2008 18:34)
- "внутренняя" - это значит, что она есть частью библиотеки поддержки компилятора. ReAl(401 знак., 23.03.2008 23:46)
- Ну, я делал так (когда мне понадобилось) - слепил себе функцию ltoa8 из ldiv vpv(702 знак., 23.03.2008 21:52)
- Что значит "внутреняя функция"? Она внутри чего? Исходника на нее нет, а написать ее можно тем же способом почленного вычитания, как раньше арифмометр "Феликс" делил :-) - Ксения(23.03.2008 18:34)
- ldiv стоит ровно столько же, сколько либо /, либо %. Т.е. это одна внутренняя функция деления, которая получает и частное, и остаток, при операциях /% компилятор её вызывет и берёт нужную часть. ldiv - это обёртка вокруг той внутренней функции ReAl(116 знак., 23.03.2008 17:24)
- Без длинного деления не обошлось. Конечно, ldiv спас бы положение, только я не знаю сколько он стоит. В исходниках (src) IAR EW 510A нет тела этой функции, хотя сама она объявлена в stdlib.h - Ксения(23.03.2008 13:57)