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++/CLI Discussion :

convertir un string en float avec un format


Sujet :

C++/CLI

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par d�faut convertir un string en float avec un format
    bonjour,
    je souhaite convertir un string ed la forme "1245456.35001" (soit avec 5 chiffres significatifs apr�s la virgule), en double afin de l'additionner avec un autre double.
    La m�thode de la classe convert me retourne un double de la forme 1245456.3500100000000001, ce qui fait que il y a une approximation � la fin de mon double qui n'est pas souhaitable puisque le double est ensuite ajout� � un autre double et donc l'appoximation qui semble minime peut se transformer en approximation qui change mes donn�es.
    Comme apres je reconverti ce double en string avec la m�thode toString() de ce Double, je cherche une fonction �quivalente au sprintf du C du genre sprintf("%.5f", monDouble)...la seule fonction � peu pres �quivalente que j'ai trouv� c'est la surcharge de .toString(string format) et les autres du m�me style String.format("format", mondouble) mais ces m�thodes ne me permettent pas (� priori) de d�finir la pr�cision du double..
    si quelqu'un peut m'aider...
    merci

  2. #2
    Membre �clair�
    Inscrit en
    Ao�t 2006
    Messages
    381
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 381
    Par d�faut
    Bonjour,

    tu as la m�thode Math.Round

    Math.Round, m�thode (Double, Int32)

    Ca te convient ?

    Bye

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par d�faut
    Citation Envoy� par Pilloutou
    Bonjour,

    tu as la m�thode Math.Round

    Math.Round, m�thode (Double, Int32)

    Ca te convient ?

    Bye
    ouai completement...merci beaucoup..pourant j'avais essay� avec math.ceil et floor et j'avais cru que round �tait pareil mais en fait c'est pile ce qu'il faut
    merci beaucoup

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 9
    Dernier message: 19/04/2013, 16h46
  2. [C#] Comment convertir une String en float ?
    Par DestinyWar45 dans le forum C#
    R�ponses: 7
    Dernier message: 08/10/2010, 04h19
  3. convertir un string en float
    Par jayjay.f dans le forum AWT/Swing
    R�ponses: 9
    Dernier message: 17/11/2006, 18h24
  4. convertir std::string en float
    Par radicalrider dans le forum SL & STL
    R�ponses: 20
    Dernier message: 03/07/2006, 18h50
  5. Convertir un String en Float
    Par alex75 dans le forum Langage
    R�ponses: 3
    Dernier message: 15/06/2006, 19h58

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