Нахожусь в поиске решения: требуется алгоритм (или его реализация) для преобразования строки в число с плавающей запятой, причем в виде, допускающем его перекладывание на mikroPascal (это намек на то, что реализация на Ассемблере или с ассемблерными вставками¹ тут не подойдёт). Зачем это понадобилось? Дело в том, что у mP, в отличие от множества других диалектов языка Pascal, такой функции в библиотеках нет.
¹) Например, в библиотеке SysUtils.pas (от Delphi) искомая функция StrToFloat реализована через функцию TextToFloat, написанную на Ассемблере.
¹) Например, в библиотеке SysUtils.pas (от Delphi) искомая функция StrToFloat реализована через функцию TextToFloat, написанную на Ассемблере.
Проблема решилась наилучшим образом: нашел целую библиотеку всевозможных расширенных string-функций для mikroPascal AVR.
ОтветитьУдалить