Справочник по C/C++
atof()

#include <stdlib.h>
double atof(const char *str);

Описание

Преобразует строку в значение типа double

Функция atof() преобразует строку, адресуемую параметром str, в значение типа double. Эта строка должна содержать допустимое число с плавающей точкой. В противном случае возвращаемое значение не определено.

Число может оканчиваться любым символом, который не может быть частью допустимого числа с плавающей точкой. Имеются в виду пробельные символы, знаки препинания(но не точки) и символы, отличные от буквы "Е" или "е". Это значит, что, если функция atof() вызывается с аргументом "100.00HELLO", будет возвращено значение 100,00.