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 :

afficher un (long) double dans un Tlabel


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif

    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 93
    Billets dans le blog
    1
    Par défaut afficher un (long) double dans un Tlabel
    bonjour j'ai un programme ou il faut que j' affiche des chiffres vertigineux (logiciel de simulation) et je n'arrive pas a les afficher meme avec les cast, sinon les currency sont beaucoupmieux mais je n'arrive pas a les utiliser, je n'ai pas de code direct sinon un qui s'ent approche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    long double res=0,amb,cmb;//ou Currency
     
    //Gestion du systeme de l'entrée de caracteres non numériques (sans le copier/coller)
               long StylesEdit = GetWindowLong(Edit1->Handle, GWL_STYLE);
               SetWindowLong(Edit1->Handle, GWL_STYLE, StylesEdit | ES_NUMBER);
    long StylesEdit = GetWindowLong(Edit2->Handle, GWL_STYLE);
               SetWindowLong(Edit2->Handle, GWL_STYLE, StylesEdit | ES_NUMBER);
     
    if(Edit1->Text=="")
               {
               amb=0;
               }
               else
               {
               amb=StrToDouble(Edit1->Text);
               }
    if(Edit2->Text=="")
               {
               cmb=0;
               }
               else
               {
               cmb=StrToDouble(Edit2->Text);
               }
     
    res=amb*cmb
    AnsiString Resultat
    /*partie manquante pour long double res->AnsiString Resultat*/
    Label1->Caption=Resultat

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811

  3. #3
    Membre actif

    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 93
    Billets dans le blog
    1
    Par défaut
    j'ai trouvé que pour les doubles
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AnsiString(src);//src peut etre un int, doulble __int64 long (Unsigned)ou autres

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

Discussions similaires

  1. afficher un long double
    Par john stedd dans le forum C
    Réponses: 20
    Dernier message: 31/10/2007, 14h53
  2. Réponses: 5
    Dernier message: 06/02/2007, 13h46
  3. Afficher un Variant dans un TLabel
    Par blondelle dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/08/2006, 17h55
  4. [C/C++] afficher des doubles dans une message box
    Par lalaurie40 dans le forum MFC
    Réponses: 1
    Dernier message: 24/05/2005, 14h55
  5. Réponses: 4
    Dernier message: 12/09/2003, 11h38

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