La conversion d'une précision double, d'une chaîne

J'ai un grand nombre en c++ stocké comme un précis de la double valeur (en supposant que l'entrée de " n " 75): 2.4891 e+109

Est-il possible de convertir cette chaîne ou un tableau de chaque chiffre?

Voici mon code, même si ce n'est pas tout à fait pertinente à la question:

int main(){

    double n = 0; 
    cout << "Giz a number: ";
    cin >> n;
    double val = 1;
    for(double i = 1; i <= n; i++){
        val = val * i;
    }
    //Convert val to string/array here?
}
Rien d'utile. Mauvaise langue.

OriginalL'auteur Marobri | 2012-06-07