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 :

Avoir un entier dans une plage d'entier


Sujet :

C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 31
    Points : 22
    Points
    22
    Par défaut Avoir un entier dans une plage d'entier
    Bonjour tout le monde,

    J'ai convertis un string en entier. Mais voila je voudrais que cet entier soit définit dans un plage définit (exemple entre 536870912 à 1073741823) et je ne voit pas comment faire.

    Merci de votre aide !

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 116
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 116
    Points : 1 111
    Points
    1 111
    Par défaut
    L'opérateur modulo permet de cantonner un entier dans une certaine gamme de valeurs entières : n % 10 est toujours compris entre 0 et 9

    n[m] (n modulo m) est toujours compris entre 0 et m-1
    Vous ajoutez l'entier qui correspond pour retrouver la gamme que vous voulez.

    L'opérateur modulo agit suivant les bits de poids faibles (bits de droite), ce qui par exemple pose problème pour la fonction rand() (plus maintenant d'après ce que j'ai compris) car les bits de poids faibles n'ont pas la même fonction de densité de probabilité que celle de rand(). Mais sinon, c'est modulo. (2398%10 = 8, reste de la division euclidienne de 2398 par 10)
    Attention, ceci ne marche toujours qu'avec des entiers

    Ravi d'avoir pu vous aider si cette réponse vous a été utile.

    [EDIT]
    Citation Envoyé par DefmY
    J'ai convertis un string en entier.
    dites en plus sur cette opération.

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 10/10/2005, 20h46
  2. [TRANSACT] passer une table d'entier dans un SELECT
    Par tiboleo dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/04/2005, 10h22
  3. mettre un entier dans une string
    Par kinder29 dans le forum SL & STL
    Réponses: 14
    Dernier message: 14/02/2005, 11h54
  4. Sélectionner tous les entiers dans une fourchette
    Par ludo.guy dans le forum Langage SQL
    Réponses: 5
    Dernier message: 16/07/2004, 09h15
  5. Réponses: 4
    Dernier message: 23/06/2004, 09h51

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