Prototype: float atof(const char *string);
Header File: stdlib.h (C) or cstdlib (C++)
Explanation: This function accepts a string and converts it into a floating point number. For example, if "1234.34" is passed into the function, it will return 1234.34. If the string contains a decimal place, the number will not be truncated. If a valid number is contained in the string, but is terminated by a non-valid character, the number will be returned, and the non-valid character will be ignored

//Example reads in a string, and converts it to an float
#include <cstdlib>
#include <iostream>

using namespace std;

int main()
  char a_char[10];
  cout<<"As a float: "<<atof(a_char);
Other Functions