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 :

Comment obtenir le pourcentage d'un nombre


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de winow
    Inscrit en
    Novembre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 60

    Informations forums :
    Inscription : Novembre 2004
    Messages : 669
    Par défaut Comment obtenir le pourcentage d'un nombre
    Bonjour a tous

    S'il vous plait:
    J'aimerai pourvoir obtenir le pourcentage d'un nombre comme pour la calculatrice de windows,
    c'est a dire si je fait "100 multiplier par 50 pourcent" ça me donne 50, dans un TEdit ou autre ?

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Edit1->Text = 100;
    Edit2->Text = Edit1->Text *50 % ;
    Est-ce que cette fonction peut le faire "CurrToStr()"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Edit2->Text.CurrToStr(50);
    Merci pour l'aide si il y a réponse bien sur,
    A+

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Edit2->Text = IntToStr(Edit1->Text) / 2;
    Pour avoir 50% d'une valeur cela revient à la diviser par deux.

    Pour un pourcentage x il suffit de multiplier par le pourcentage et de diviser par 100.

    Donc pour avoir 26 % de ta valeur il te suffit de multiplier par 0.26.

  3. #3
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    J'aurais plutôt fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    try
    {
      Edit2->Text = IntToStr(StrToInt(Edit1->Text) * MonPourcentage / 100);
    }
    catch
    {
      // gestion d'une erreur de saisie : Edit1->Texte n'est pas un nombre
    }
    Bien sûr, il faut adapter le type (int, float, double...) à ce que l'on veut faire.

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    Ouais je suis allé un peu vite j'ai laissé tombé le try et oublié le IntToStr...et inversé StrToInt avec IntToStr....bref à côté de la plaque sorry

  5. #5
    Membre chevronné Avatar de winow
    Inscrit en
    Novembre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 60

    Informations forums :
    Inscription : Novembre 2004
    Messages : 669
    Par défaut
    Merci pour les réponses Neilos et Altau,

    Pas de problème Neilos, et MERCI pour cette aide et pour toutes les autres aides
    que tu ma apporté par le passé et qui mon énormément servi,

    MERCI Altau je regarde cela et je poste le résolu,

    Merci et A+

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    Pas de problème, ça fait plaisirs de voir que ça sert. Et puis...on rame toujours sur un sujet, ce qui rend les forum et l'entraide indispensable

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/10/2008, 11h50
  2. Comment obtenir la somme et le nombre total d'un champ avec SQL ?
    Par ghazaliove dans le forum Bases de données
    Réponses: 3
    Dernier message: 01/05/2008, 21h32
  3. Réponses: 28
    Dernier message: 22/09/2005, 11h57
  4. Comment obtenir le nombre de jours entre deux timedatepicker
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/08/2005, 11h59
  5. Comment obtenir le nombre de documents en attente d'impression ?
    Par Cambon dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 25/03/2005, 09h17

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