Bonjour,
je débute et je bute sur le mini-code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
int main(void)
{
    double x;
    scanf("%f",&x);
    printf("%f",x);
    return 0;
}
Si je fais tourner, et que je tape 0.3425, la console me répond 0.000000 ; je ne comprends pas, en définissant x comme étant de type double, j'ai bien un nombre réel affecté à x ?
D'où "l'erreur" provient-elle ? Dois je modifier le %f ?
Si je change double en float, cela fonctionne (affichage 0.342500).
Merci pour votre éclairage -