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

Macro dans un .h


Sujet :

C

  1. #1
    Membre habitué
    Inscrit en
    Janvier 2005
    Messages
    491
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 491
    Points : 172
    Points
    172
    Par défaut Macro dans un .h
    Hello,
    Je déclare les deux macro suivantes dans un .h:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #define NB 3
    #define MACRO (NB)/100
    ...
    Lorsque j'affiche MACRO, celui ci est toujours égal a 0... Quelqu'un voit ou est mon erreur?

  2. #2
    Membre éprouvé
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Points : 953
    Points
    953
    Par défaut
    essaie ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #define NB 3.0
    #define MACRO (NB)/100.0

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2005
    Messages
    491
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 491
    Points : 172
    Points
    172
    Par défaut
    Ok ca roule... sait tu pourquoi ya besoin du .0 ?

  4. #4
    Membre éprouvé
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Points : 953
    Points
    953
    Par défaut
    Si je me souviens, le programme fait une division entière tant que le nombre est exprimé sous forme entière lui aussi.
    Il faut donc exprimer les nombres en décimal si tu vx un résultat en décimal.
    Enfin je saurais pas très expliquer, mais bon ca se voit souvent au début en même temps que les opérations (modulo et toussa)

  5. #5
    Membre habitué
    Inscrit en
    Janvier 2005
    Messages
    491
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 491
    Points : 172
    Points
    172
    Par défaut
    Ok merci de ton aide

  6. #6
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    Citation Envoyé par Freed0
    Si je me souviens, le programme fait une division entière tant que le nombre est exprimé sous forme entière lui aussi.
    Il faut donc exprimer les nombres en décimal si tu vx un résultat en décimal.
    Enfin je saurais pas très expliquer, mais bon ca se voit souvent au début en même temps que les opérations (modulo et toussa)
    C'est pas entièrement juste, il suffit qu'un nombre soit en nombre flottant pour que l'opération arithmétique soit flottante...

    Jc

    Pense au bouton

  7. #7
    Membre éprouvé
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Points : 953
    Points
    953
    Par défaut
    Merci de la précision, j'étais plus sûr s'il fallait un seul nombre en flottant ou les 2

  8. #8
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut Re: Macro dans un .h
    Citation Envoyé par vinzzzz
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #define NB 3
    #define MACRO (NB)/100
    Lorsque j'affiche MACRO, celui ci est toujours égal a 0... Quelqu'un voit ou est mon erreur?
    Normal. C'est une division entière: 3 / 100 = 0. Tu veux sans doute:

    double
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #define NB 3
    #define MACRO (NB/100.0)
    (Attention aux parenthèses)

    A afficher avec "%f".

  9. #9
    Membre éprouvé
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Points : 953
    Points
    953
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #define MACRO ((NB)/100.0)
    Encore mieux

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

Discussions similaires

  1. [VBA-W]coder macro dans WORD
    Par eve7 dans le forum VBA Word
    Réponses: 2
    Dernier message: 21/04/2006, 09h12
  2. macro dans Excel
    Par mavean dans le forum Access
    Réponses: 5
    Dernier message: 08/04/2006, 11h21
  3. Réponses: 9
    Dernier message: 25/01/2006, 15h35
  4. [Warning] Macro dans .lib séparé
    Par sorry60 dans le forum x86 16-bits
    Réponses: 3
    Dernier message: 20/04/2005, 17h05
  5. Macro dans excel permettant de voir si un fichier est ouvert
    Par VirginieGE dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/08/2004, 07h51

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