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

Erreur bizarre dans VB2010 [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 2
    Par défaut Erreur bizarre dans VB2010
    Bonjour,
    Sous VB2010 je rencontre une erreur dans le simple code ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim a as Single = 1.8
    MsgBox((a = 1.8))
    Réponse False
    '(Si je mets un ! à la fin du 1.8 dans MsgBox, j'obtiens True, la bonne réponse)
    Cette bizarrerie (pour moi) ne se produit pas sous VB6 (ni sous Windev).
    Quelqu'un peut-il me dire quelle erreur je commets ?
    Merci d'avance.
    gbonamy

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut
    Salut,

    Après avoir testé, il semblerais que vb convertit le 1.8 dans les parenthèses de MsgBox((a=1.8)) comme étant un double et tu as déclaré Dim a as Single

    Si tu met le même type de données, il affiche le bon résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim a as Double
    msgBox((a=1.8))
    Et là ça fonctionne

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 104
    Par défaut
    Histoire de représentation des Single et des Double.
    Passe au Décimal (sauf si gestion de grands nombres) et plus de problème.

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 2
    Par défaut Erreur bizzare dans VB2010
    Merci à tous pour votre aide.
    A +
    gbonamy

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut
    Pense à mettre résolu, s'il te plais.

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

Discussions similaires

  1. [MVVM] Erreur bizarre dans une Listbox
    Par DotNET74 dans le forum Windows Phone
    Réponses: 11
    Dernier message: 26/07/2011, 08h50
  2. Erreur bizarre dans mon application
    Par lisco dans le forum MFC
    Réponses: 3
    Dernier message: 15/11/2010, 17h21
  3. erreur bizarre dans Flex, pourtant ça marche.
    Par clavier12AZQSWX dans le forum Flex
    Réponses: 3
    Dernier message: 24/08/2009, 16h33
  4. erreur bizarre dans une page asp
    Par leclone dans le forum ASP
    Réponses: 1
    Dernier message: 19/05/2006, 01h28
  5. [JDBC] Erreur très bizarre dans ExecuteQuery
    Par boudou dans le forum JDBC
    Réponses: 6
    Dernier message: 17/03/2006, 18h33

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