IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Limitation du nombre de chiffres après la virgule lu


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 72
    Par défaut Limitation du nombre de chiffres après la virgule lu
    Bonsoir tous le monde,

    Voici donc mon problème, j'ai un fichier qui contient des entiers et des réels, en voulant récupérer les réels j'ai remarqué qu'il me donné pas vraiment le réel que j'attendais, exemple: j'ai 27.4250 il me donne 27.424999.

    je voudrai savoir si il y avais la possibilité de récupéré que 4 chiffres apres la virgule et ainsi pouvoir le manipulé.

    Merci infiniment.

  2. #2
    Membre actif Avatar de Wotan
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Par défaut
    A les joies des nombres à virgules ton problèmes proviens d'un souci de conversion entre ta source et ton code.
    Pourrais tu préciser :
    La nature de ton fichier source (le fichier où sont décrit tes entiers et réels)
    La méthode de conversion
    Le type de la variable dans laquelle tu enregistres ton résultats

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 72
    Par défaut
    merci wotan pour ta participation,

    bon mon fichier est un simple fichier text, et pour le type bein c'est du float

  4. #4
    Membre éclairé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Par défaut
    Tu peux nous montrer comment tu lis et sourtout comment tu affiches?

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 72
    Par défaut
    ok, voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    fgets(line,1500,pf);
            sscanf(line,"%s %d %d %f %f",s,&m,&n,&i,&j);
            printf("voici ce qui est dans le fichier = %f\n",i);
            printf("voici ce qui est dans le fichier = %f\n",j);
    bon quand j'affiche le contenu de i et j, il y a beaucoup de chiffre apres la virgule, sachant que dans le fichier .txt il y a que 4, et moi je ne veux gardé que ces 4 chiffres.

  6. #6
    Membre éclairé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    printf("voici ce qui est dans le fichier = %.4f\n",i); // j'ai changé en  %.4f
    printf("voici ce qui est dans le fichier = %.4f\n",j); // j'ai changé en  %.4f

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Limiter le nombre de chiffres après la virgule
    Par a-sana dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2013, 11h15
  2. [C#] Limiter le nombre de chiffre apres la virgule ?
    Par MaxiMax dans le forum ASP.NET
    Réponses: 3
    Dernier message: 01/08/2011, 14h20
  3. limiter le nombre de chiffre après la virgule
    Par zakaroh dans le forum C#
    Réponses: 9
    Dernier message: 06/10/2008, 13h09
  4. Réponses: 3
    Dernier message: 03/05/2008, 16h44
  5. Comment limiter le nombre de chiffre après la virgule ?
    Par Hoopsy dans le forum C++Builder
    Réponses: 15
    Dernier message: 06/07/2007, 16h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo