Bonjour,
je suis debutant en C et je rencontre des problemes dans l'utilisation de la fonction atof.
voila mon prog simplifié:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#include <stdio.h>
#include <math.h>
 
int main()
{
double x;
char* ch ="0.123";
x=atof(ch);
 
printf("%g    %G    %u    %e   ", x ,x ,x ,x);
}
j'obtiens ainsi en sortie:
-1.85543e+09 -1.85543E+09 1409286144 4.271977e+96
Soit aucune bonne reponse.

J'aimerai obtenir 0.123.

Avez vous une idée de la démarche à suivre pour obtenir le bon resultat.

En vous remerciant.