Pb en c++

Bonsoir

Il n'y a pas encore de reponse a mon premier message j'en deduis que je me suis mal expliqué. En fait je travaille avec une variable que j'ai declaré en int. Quand je l'incremente au dela de 2 milliards celle ci passe en negatif. Je voudrais avoir une variable qui accepte les nombres au dela de 2 milliards. Comment puis je procéder svp. Merci

6 réponses

  1. c'est triste hein ?
    mais c'est le sort des nombres entiers codés sur 32 bits.
    tu peux toujours faire un essai en non signé, tu auras droit à 4 milliards.
    mais pour aller plus haut, il faut les float , les double, voire coder en 64 bits.
    bon courage.
    0
    1. Contributeur
      Tout a fait d'accord avec brupala !
      0
      1. salut,

        utilise un long à la place de ton int

        Tcho
        0
        1. utilise un tableau pour stocker les parties de ton nombre.un case par chiffre.
          0
          1. Contributeur
            alors la bonjour l'occupation de place... ca depend de combien de nomrey a besoin ! et puis c'est pas gerable pour faire des calculs et tout apres !
            0
        2. c clair que dans un tableau tu vas galèrer après pour manipuler tes nombres!!!
          0