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

VB 6 et antérieur Discussion :

L'utilité du # dans une formule?


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut L'utilité du # dans une formule?
    Bonjour,
    j'essaie d'interpréter un code de Visual Basic dans le cadre de mes révisions et il y a une partie partie que je n'arrive pas à comprendre.
    Dans la ligne suivante, à quoi sert le #, je ne comprends pas son utilité.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CalculEmprunt = curMontant * dblTaux / 100 / intNombrePaiement / (1# - dblFactor)
    Merci d'avance pour vos réponses parce qu'avec c'est un véritable .
    Tukugawa

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Il sert a preciser que le chiffre 1 est a prendre en Double, (si on preceise rien, vb va utiliser le type variable integer probablement)
    Comme dans ton exepression, il y a un des elements qui est en double, Vb va faire ses calculs avec une version stockée en double pour chaque élément, tu ne rique pas d'avoir d'overfow. En effet , comme vb fait des calculs partiels, certains résultats intermédiares risquent de ne pas rentrer dans un integer.

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Il s'agit, comme a commencé à l'expliquer Delbeke (salut), d'un suffixe ajouté à une valeur pour indiquer le type de donnée qu'il faut lui attribuer. Il en existe quelques uns. À l'origine, à l'époque du bon vieux code spaghetti, on déclarait une variable en y ajoutant ou non le suffixe $ pour dire s'il s'agissait d'une valeur de chaîne ou d'une valeur numérique. Au fil de l'évolution de Basic, il s'est ajouté d'autres types spécifiques avec leurs suffixes bien à eux. Aujourd'hui, on les utilise encore dans quelques situations. En voici une liste:

    • $ pour les valeurs de chaînes (variables seulement)
    • % pour les entiers de type Integer
    • & pour les entiers de type Long
    • ! pour les réels de type Single
    • # pour les réels de type Double
    • @ pour les réels de type Currency

  4. #4
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    pour vos réponses je comprends maintenant l'utilité de ce #.

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

Discussions similaires

  1. [VBA]Passer une variable dans une formule Excel
    Par David1974 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/01/2006, 16h52
  2. concaténation en vba dans une formule de cellule Excel
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/12/2005, 22h58
  3. Réponses: 8
    Dernier message: 13/04/2005, 15h40
  4. Réponses: 6
    Dernier message: 18/01/2005, 16h24
  5. problème de guillemets dans une formule shell
    Par dim_italia dans le forum VBA Access
    Réponses: 7
    Dernier message: 18/08/2003, 12h46

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