sscanf pour les doubles

C'est un problème simple, mais je ne peux pas le voir:

 char *s = "f 8.649292" ; 
double d ; 
sscanf( s, "f %f", &d ) ; 

printf( "d est %f\n", d ) ; 

Pourquoi est d ne contenant pas le double de la valeur 8.649292?

OriginalL'auteur bobobobo | 2010-04-25