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 :

que type de variable choisir ?


Sujet :

C++Builder

  1. #1
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut que type de variable choisir ?
    bonjour tlm,
    je veux calculer la TVA 17% du prix a partir d'un champ dans ma base de donnée et l affecté a un autre champ; mais voila je n est pas su quel type choisir pour les champs de base de donnée (monaitaire, reel....!?)
    par exemple j'ai choisit en premier monétaire mais ça marche pas avec la fonction de division "/" il me donne seulement le nombre entier j'ai meme pas pu ajouter le reste avec "mod"
    MERCI DE VOTRE AIDE LES AMIS :-)

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Si tu obtiens un nombre à virgule, je remplacerai le "/" par div.

    En espérant que c'est ce que tu souhaites
    A@ +

  3. #3
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut
    mais quel est le type du résultat fourni par "div"
    si je l'affect a un entier j'ai le message [B]"impossible de convertir 'div_t' en int"

    si je l'affect a un float j'ai le message "impossible de convertir 'div_t' en float"

    MERCI

    Citation Envoyé par ero-sennin
    Salut,

    Si tu obtiens un nombre à virgule, je remplacerai le "/" par div.

    En espérant que c'est ce que tu souhaites
    A@ +

  4. #4
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Rebonsoir,

    Désolé devlopassion, je me suis un peu embrouillé ... et la réponse donnée précédemment est une erreur de ma part (une petite erreur de langage ...).

    Donc voici le code qui te retourne un nombre à virgule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
     float a,b;
     a=5;
     b=2;
     ShowMessage(FloatToStr(a/b));
    }
    Si tu fais directement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShowMessage(FloatToStr(5/2));
    Cela te retourne en effet 2. Il faut mettre 5.0/2.0 pour pouvoir afficher (dans ce cas) 1 chiffre après la virgule.
    Si quelqu'un peu apporter également une petite explication à ce phénomène, ca serait bien . Dans ce cas, le champ de ta bd serait un float.

    Encore désolé pour cette "erreur" de langage!
    Tiens nous au courant!
    @+

  5. #5
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut
    merci mon ami ;-)

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

Discussions similaires

  1. [Conception] quel est le type de variable a choisir?
    Par King_T dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 29/05/2006, 00h27
  2. [SQL S 2000] Type de variable ?
    Par Tankian dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/06/2004, 14h03
  3. Assembleur et type de variable delphi
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 20/06/2004, 23h21
  4. Comparer les types de variable
    Par onipif dans le forum ASP
    Réponses: 11
    Dernier message: 27/05/2004, 18h07
  5. Types de variables entre mysql/php et flash
    Par ramses83 dans le forum Flash
    Réponses: 2
    Dernier message: 06/10/2003, 18h35

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