none
Déterminer si un nobre est pair ou impair RRS feed

  • Question

  • Pour faire une présentation graphique, j'ai besoin de décaler des écritures 1 fois sur deux. J'ai donc besoin de savoir si mon compteur 'incrémentation est pair ou impair. J'ai essayé de comprendre la fonction IsEven et BigInteger mais je n'ai rien compris. Quelqu'un pourrait-il m'aider ?

    Merci d'avance pour une réponse.

    mardi 5 novembre 2013 15:56

Réponses

  • Bonjour,

    Je vous propose d'utiliser l'opérateur Mod pour obtenir le reste de la division par 2 :

    votreValeur Mod 2 = x

    où x représente le reste de la division de votre valeur par 2.  Si votre valeur = 2 => x = 0 si votre valeur = 1 ou 3 parexemple => x = 1

    Dans votre cas

    If maValeur Mod 2 = 0 Then
    'Code si pair
    else
    'code is impair
    end if

    • Proposé comme réponse Aurel Bera mercredi 6 novembre 2013 09:27
    • Marqué comme réponse dédé le routier mercredi 6 novembre 2013 13:00
    mercredi 6 novembre 2013 06:53

Toutes les réponses

  • Bonjour,

    Je vous propose d'utiliser l'opérateur Mod pour obtenir le reste de la division par 2 :

    votreValeur Mod 2 = x

    où x représente le reste de la division de votre valeur par 2.  Si votre valeur = 2 => x = 0 si votre valeur = 1 ou 3 parexemple => x = 1

    Dans votre cas

    If maValeur Mod 2 = 0 Then
    'Code si pair
    else
    'code is impair
    end if

    • Proposé comme réponse Aurel Bera mercredi 6 novembre 2013 09:27
    • Marqué comme réponse dédé le routier mercredi 6 novembre 2013 13:00
    mercredi 6 novembre 2013 06:53
  • Merci de la réponse. Juste après avoir tapé la question, je me suis rappelé de cette méthode. Vous confirmez donc mes souvenirs.
    mercredi 6 novembre 2013 13:00