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++Builder Discussion :

float ou double, mauvais format?


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Par d�faut float ou double, mauvais format?
    Re-bonjour � tous,

    eh oui, encore un petti probl�me, je r�cup�re une valeur de type AnsiString qui ressemble � cela: 13.5
    et je souhaite caster la valeur en double:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    AnsiString as = "13.5";
    double dbl = as.ToDouble();
    tout se passe bien � la compilation, mais pas � l'ex�cution,
    il me dit que le format 13.5 n'est pas une valeur en virgule flottante correcte..

    je ne comprends pas trop l�... ce n'est tout de m�me pas 13,5 ?! qu'il faut mettre

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Par d�faut
    eh ben si, il faut que le format soir 13,5 et non 13.5
    J'en viens � une autre question: y'a t il un str_replace pour une variable de type AnsiString?

  3. #3
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    C'est quoi AnsiString ? Un truc Borland ?

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Oui, c'est du Borland.

    didier17062006 : Il y a un forum sp�cifique pour Borland, o� tu pourrais avoir de meilleurs r�sultats...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    didier17062006 a ecrit:
    eh ben si, il faut que le format soir 13,5 et non 13.5
    J'en viens � une autre question: y'a t il un str_replace pour une variable de type AnsiString?
    Le fait de devoir mettre une virgule plutot qu'un point ou l'inverse et du aux parametres regionaux et non pas a BCB

  6. #6
    say
    say est d�connect�
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    �ge : 47
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 1 176
    Par d�faut
    Citation Envoy� par didier17062006
    eh ben si, il faut que le format soir 13,5 et non 13.5
    J'en viens � une autre question: y'a t il un str_replace pour une variable de type AnsiString?
    AnsiReplaceStr

  7. #7
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    voici une solution, � ajouter � la cr�aton de la fiche principale :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    //
    // MISE A JOUR DE L'OPERATEUR DECIMALE
    //
       DecimalSeparator = '.' ;
    ceci te permet d'utiliser le . comme un separateur de d�cimal.

    tu peux faire
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    //
    // MISE A JOUR DE L'OPERATEUR DECIMALE
    //
       DecimalSeparator = ',' ; // ou autre
    @+

Discussions similaires

  1. Zone de texte dans etat, mauvais format d'affichage EURO?
    Par electrosat03 dans le forum Access
    R�ponses: 4
    Dernier message: 01/03/2006, 09h46
  2. Probl�me conversion float vers double
    Par jhenaff dans le forum SQL Proc�dural
    R�ponses: 3
    Dernier message: 27/01/2006, 10h39
  3. Conversion d'un tableau de float en double ?
    Par alex6891 dans le forum C++
    R�ponses: 5
    Dernier message: 05/01/2006, 06h04
  4. float ou double ?
    Par Neilos dans le forum C++Builder
    R�ponses: 4
    Dernier message: 16/01/2004, 20h12

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