Вводое ф-ции - массив и его длина по сайзофу. Длина определяется при компиляции. массивы то статические, зачем strlen? Т.к. в моём протоколе дробная часть - всегда 2 символа, бегу с начала до '.', нахожу длину целого, в цикле перемножаю на степень двойки, потом то же с дробной частью. Ну и поверка на знак, причём только '-', ибо '+' опускается. А в atof полно лишних проверок, которые нафиг не нужны. Сейчас урезал её под свои нужды, вроде компилится.