strtof
Со страницы man
Функции strtod (), strtof () и strtold () преобразуют начальную часть строки, на которую указывает nptr, в double,float и long double представление, соответственно.
Ожидаемая форма (начальная часть) строки - необязательный начальный пробел, распознаваемый isspace (3), необязательный плюс ('' + '')или знак минус ('' - ''), а затем либо (i) десятичное число, либо (ii) шестнадцатеричное число, либо (iii) бесконечность, либо (iv) NAN (не число).
/ man page>
atof преобразует строку в double (не как число с плавающей запятой, как следует из названия).