Цитата(Яrik @ Feb 6 2007, 03:15)

Добрый вечер!
Для деления чисел с плавающей запятой необходимо много памяти МК. Но знаю, что эту операцию можно сделать, используя целочисленую арифметику.
Подскажите, пожалуйста, кто знает как обращаться с этим зверем.

Что-то мне кажется что одним делением не обойдется

, я конечно не знаю условий вашей задачи , но скорей всего придется всю математику или ,по крайней мере, наиболее ресурсоемкую часть перевести
на целочисленную арифметику, а то можно много потерять на преобразовании переменных из одного формата в другой. От себя добавлю пример со сложением

1 + 0.35 =1.35 в целочисленном формате 100 + 35 =135 - подразумеваем что у нас два знака после
запятой. Деление - наиболее эффективно методом сдвига , так это помоему называется

, алгоритма не
помню, могу дать исходник функции целочисленного деления на asm 51- ого процессора

.
Кстати деление в столбик, которое здесь тоже можно применить, - это очень медленный вариант.
Эффективные алгоритмы целочисленного деления описаны в книге - "Алгоритмические трюки для программистов" - в сети можно скачать точно, если не удастся найти, могу дать.
Сообщение отредактировал mihask - Feb 6 2007, 06:02