Существует ли функция, аналогичная atoi, которая преобразует строку в число с плавающей точкой вместо целого числа?
#include <stdlib.h> double atof(const char*);
Там также strtod.
strtod