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 :

Ajout d'un signe à une valeur


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 163
    Par défaut Ajout d'un signe à une valeur
    Salut,

    J'ai créer un petit soft qui génère des données aléatoires. Ces données peuvent être positives ou négatives, quand la valeure est négative, ma fonction ajoute automatiquement le signe "-" devant le nombre, mais quand la valeure est positive, je n'ai pas le signe "+" devant. Voila la fonction qui me génère les données:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    int TfmMain::fGenerateur(int iSeuilMin, int iSeuilMax)
    {
      Randomize(); // Coup de sac !
      iPlage = iSeuilMax - iSeuilMin ; // Affiche une nouvelle valeur
      iGen = random(iPlage) + iSeuilMin;
      return iGen;
    }
    //---------------------------------------------------------------------------
    Voici la concatenation pour ensuite écrire dans un fichier via um TMemo:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      // Concatenne toutes les informations
      sprintf(cInscription,"%s\tTemp:%05i\tPression:%05i\tVitesse:%05i\tHumidité:%05i\t Ensoleillement:%06i\tDirection du vent:%05i",
      asDateHeure,iTemp,iPression,iVent,iHumidite,iSoleil,iDirVent);
     
      mEcrire->Lines->Add(cInscription);
     
      mEcrire->Lines->SaveToFile(CheminFichier);
    Comment ajouter le signe "+" avant chaque valeure positive générée ?

    Merci !

  2. #2
    Membre Expert
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par défaut
    Vous n'avez qu'à passer par un AnsiString et ajouter vous-même le signe en cas de positivité, ça me paraît très simple.

    À bientôt
    Gilles

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 163
    Par défaut
    Pouvez-vous m'expliquer cela plus précisement ?

    Merci

  4. #4
    Membre Expert
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par défaut
    Si A est un AnsiString et si n est le nombre considéré, on écrit par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    A=n;
    if(A>0) A="+"+A;
    Dans ces conditions, vous n'avez plus qu'à afficher ou imprimer A.

    À bientôt
    Gilles

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 163
    Par défaut
    Merci beaucoup ! Je sais pas ce que j'ai eut aujourd'hui la C++ c'est pas mon jour ^^ !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/01/2015, 09h41
  2. Ajout de '.' et '-' dans une valeur numerique
    Par sniper75 dans le forum Débutez
    Réponses: 2
    Dernier message: 11/03/2013, 11h44
  3. Réponses: 0
    Dernier message: 03/08/2010, 16h05
  4. [XL-2003] Ajouter un Long et une valeur acquise via TextBox
    Par 4Adjax dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/08/2010, 11h43
  5. Ajout d'une valeur à une liste
    Par NicoNGRI dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/01/2005, 12h34

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