Pour lire des doubles depuis un fichier ASCII, je pense faire
double d;
scanf("%lf',&d);
Mais j'aimerais connaître les formats que scanf saura décrypter.
10
10.0
10.00000000000000000
1.E1
1.0D01
...
La réponse pourrait être une expression rationnelle.
Vous avez l'info ?
Merci.
# TP ?
Posté par gc (site web personnel) . Évalué à 1.
[^] # Re: TP ?
Posté par locnet . Évalué à 1.
Je veux savoir s'il faut mettre un point ou un virgule (là dessus j'ai mon idée), je veux savoir si 1.0D02 est valide, etc.
Je voudrais une réponse exhaustive tant qu'à faire.
Ca dépend de libc ?
[^] # Re: TP ?
Posté par Sebastien . Évalué à 3.
scanf... ce serait pas pour le forum d'a cote (Programmation.c) ?
Il me semblait que les gourous du C++ utilisaient un bon vieux std::stringstream des familles :)
[^] # Re: TP ?
Posté par locnet . Évalué à 0.
istream& operator>> (double& val );
?
Interdit de me répondre les mêmes que scanf("%lf",&d);
[^] # Re: TP ?
Posté par ecyrbe . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.