double atof( const char *string );
サンプルです。
#include <stdlib.h>
#include <stdio.h>
int main()
{
char *str;
double x;
str = " 3.151673980";
x = atof( str );
printf( "文字列 : %s\n", str );
printf( "変換後 : %e\n", x );
return 0;
}