Modifico el codigo para que sea un poco mas limpio !!
Código:
for(i=0;i< strlen(cadena); i++)
if ( (cadena[i] < '0' || cadena[i] > '9' ) && (cadena[i] != '.' && cadena[i] !='-') )
cadena[i ] = -1 ;
Ahora el problema es "tratarlo como numero" para introducirlo en un vector de 4 posiciones de tipo Double