Récupérer valeur dans un fichier texte en c++
Résolu
Explicit
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je suis en train de concevoir un programme permettant de récupérer des nombres décimaux sur un fichier texte, pour les exploiter par la suite.
J'arrive bien à récupérer les valeurs, cependant elle sont arrondies à 5 chiffres après la virgule alors que dans mon fichier texte elle en possèdent 10.
Mon application est très sensible à ces valeurs arrondies j'aimerais donc savoir comment récupérer les valeurs exactes avec les 10 chiffres après la virgule.
Je code en c++ et j'utilise des double pour stocker les valeurs.
Pour lire dans le fichier je réalise la manip suivante:
{
double Valeur;
ifstream Fichier("Donnee.txt",ios::in);
Donnee>>Valeur;
}
Merci pour votre aide!
Je suis en train de concevoir un programme permettant de récupérer des nombres décimaux sur un fichier texte, pour les exploiter par la suite.
J'arrive bien à récupérer les valeurs, cependant elle sont arrondies à 5 chiffres après la virgule alors que dans mon fichier texte elle en possèdent 10.
Mon application est très sensible à ces valeurs arrondies j'aimerais donc savoir comment récupérer les valeurs exactes avec les 10 chiffres après la virgule.
Je code en c++ et j'utilise des double pour stocker les valeurs.
Pour lire dans le fichier je réalise la manip suivante:
{
double Valeur;
ifstream Fichier("Donnee.txt",ios::in);
Donnee>>Valeur;
}
Merci pour votre aide!
A voir également:
- Récupérer valeur dans un fichier texte en c++
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
Merci pour ta réponse rapide killian. En effet mon problème ne concernait que le ''cout'' puisque la valeur est bien enregistrée mais ne s'affichait qu'arrondie.
sais-tu si la démarche est la même pour écrire sur un fichier texte? car la aussi la valeur est arrondie.
Ca reste une histoire de ifstream/ofstream donc ça devrait aller. cout et cin ne sont que des ifstream/ofstream ayant pour fichier l'entrée et la sortie standard, donc ça devrait marcher pour les autres fichiers.