Existen dos posibilidades, las funciones cdbl y val, la diferencia entre las dos es su comportamiento en relación a la configuración regional del PC, la primera la tiene en consideración y, si usas ',' como separador decimal en ese PC, traducirá "3,14" por 3.14.
La segunda por contra ignora la configuración regional, y lo que hace es ignorar los caracteres posteriores al primero que considere no forma parte del número, así, si estamos en la configuración regional anterior, en la cadena "3,14" la coma no formará parte del número y el resultado será 3, por contra "3.14" será el standard númerico y lo convertirá en 3.14