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

MFC Discussion :

CString.Format : arrondi de double


Sujet :

MFC

Vue hybride

melleb CString.Format : arrondi de... 22/01/2009, 16h41
3DArchi Salut, Le format suivi est... 22/01/2009, 17h08
melleb Ok, merci mais n'y... 22/01/2009, 17h22
droggo Xai, Il n'y a pas de... 22/01/2009, 19h56
Jean-Marc.Bourguet Si les formats sont bien les... 22/01/2009, 20h15
melleb Yes!! c'est exactement ça!... 26/01/2009, 17h55
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut CString.Format : arrondi de double
    Bonjour,

    dans une application MFC, j'utilise CString.Format pour convertir un double en chaîne de caractères avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maChaine.Format("%f", monDouble);
    et je viens de me rendre compte que ça faisait un arrondi à 6 chiffres après la virgule

    ça doit être la valeur par défaut, non?

    je voulais savoir si c'était possible de ne pas faire d'arrondi du tout?
    ou bien comment on fait pour paramétrer le nombre de chiffre après la virgule?

    merci de vos réponses

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Le format suivi est le même que pour printf.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut
    Ok,
    merci

    mais n'y aurait-il pas un moyen pour que la méthode prenne la précision maximale du double??
    parce que là, si je lui spécifie 10 décimales, alors que mon double n'en comporte que 5, ça va le compléter avec 5 zéros ...

    merci

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 964
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 964
    Par défaut
    Xai,
    Citation Envoyé par melleb Voir le message
    Ok,
    merci

    mais n'y aurait-il pas un moyen pour que la méthode prenne la précision maximale du double??
    parce que là, si je lui spécifie 10 décimales, alors que mon double n'en comporte que 5, ça va le compléter avec 5 zéros ...

    merci
    Il n'y a pas de "précision maximale du double" au sens où tu l'entends. Un double est un ... double, et comme tu demandes tant de décimales, la fonction te les donne.

    Il est très facile de faire une fonction supprimant les zéros inutiles, pas besoin de centaines de lignes de code pour ça.

  5. #5
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Si les formats sont bien les mêmes que pour printf, voir %g.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut
    Yes!!

    c'est exactement ça!
    Merci beaucoup Jean-Marc

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

Discussions similaires

  1. arrondi de double en c ou c++
    Par Minos2 dans le forum MFC
    Réponses: 7
    Dernier message: 23/06/2015, 14h51
  2. Réponses: 5
    Dernier message: 02/12/2014, 18h40
  3. Problème avec CString.Format
    Par abelman dans le forum MFC
    Réponses: 11
    Dernier message: 07/12/2006, 09h40
  4. plantage a cause de CString::Format
    Par e-teo dans le forum MFC
    Réponses: 2
    Dernier message: 18/10/2005, 18h02
  5. [MFC] CString::Format()
    Par r0d dans le forum MFC
    Réponses: 3
    Dernier message: 04/08/2005, 18h56

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