Para isso voce pode usar a função atof()
char text[] = "3.14"; double vlrDecimal = 0;
vlrDecimal = atof(text);