Найдена ошибка

Ошибка в обработке чисел вида (+|-), digit. , digit.digitE и
digit.digitE(+|-). Не проверялось условие, что в конце строчки после
точки, E или (+ | -) могли не идти вообще символы.