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 :

Régler précision d'un float


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 117
    Par défaut Régler précision d'un float
    Salut !

    J'ai un float (avec un nombre quelquonque de chiffres après la virgule), et je souhaiterai le transformer en string avec un nombre fixé de chiffres après la virgule.

    Je cherche un truc dans le genre cout.setprecision(n) pour régler la précision du float que j'obtiens dans la string.

    Quelqu'un à une idée ?

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 117
    Par défaut
    J'avais vu cette page mais ilme met un message d'erreur ...

    Voilà mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    // x, y, z, i, j, k sont des floats
     
    ostringstream oss;
    oss << "LINE " << x << " " << y << " " << z << " " << i << " " << j << " " << k;
    string res = oss.str();
    Si je lui met un oss.setprecision(2) par exemple il me met le message d'erreur :
    error C2039: 'setprecision' : is not a member of 'std::basic_ostringstream<_Elem,_Traits,_Alloc>'
    with
    [
    _Elem=char,
    _Traits=std::char_traits<char>,
    _Alloc=std::allocator<char>
    ]

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 117
    Par défaut
    Ok c'est bon j'ai trouvé mon erreur ...

    C'est bête mais il me manquait juste le #include <iomanip>

    Sinon c'est tout bon c'est exactement ce qu'il me fallait merci !

  5. #5
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Ca peut aussi s'utiliser comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oss << std::setprecision(2) << std::fixed;

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 117
    Par défaut
    Ouais en fait c'est ce que j'ai fait en fonction de la page que tu m'a envoyé !

    merci beaucoup ...

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

Discussions similaires

  1. Précision du type float
    Par SAM_92 dans le forum Langage
    Réponses: 8
    Dernier message: 26/12/2014, 14h04
  2. problème de précision sur un float
    Par Toitoine dans le forum Débuter
    Réponses: 4
    Dernier message: 26/10/2007, 09h10
  3. Précision sur les float
    Par Mike Reason dans le forum Langage
    Réponses: 3
    Dernier message: 07/12/2006, 14h53
  4. Précision du type float
    Par cj227854 dans le forum C
    Réponses: 5
    Dernier message: 02/11/2005, 20h54
  5. [MS-SQL][ADO] précision du type FLOAT
    Par Le Lézard dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/09/2004, 15h30

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