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

Python Discussion :

Comment Python stocke t-il des nombres qui dépassent la limite ? [Python 3.X]


Sujet :

Python

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 84
    Points : 69
    Points
    69
    Par défaut Comment Python stocke t-il des nombres qui dépassent la limite ?
    Bonsoir,

    Je suis passé du C au python, cependant la limite/représentation des nombres me pose quelques problèmes.

    Les integer ont l'air d'être représentés sur 64bits soit 2^63 - 1 = 9223372036854775807. Cependant quand j'essaie de stocker un nombre > 9223372036854775807 cela fonctionne également.
    Comment Python fait-il pour afficher des nombres plus grand que la représentation ?

    Le système me dit pourtant que la limite que j'ai calculé est bonne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    >>> print sys.maxint
    9223372036854775807

  2. #2
    Membre averti Avatar de cervo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 220
    Points : 388
    Points
    388
    Par défaut

    un petit tour sur https://docs.python.org/3/ serait pas mal .
    Mais jusque là je cerne pas ton soucis, tu veux faire un truc que t'arrives pas à faire ?

  3. #3
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 369
    Points : 36 908
    Points
    36 908
    Par défaut
    Salut,

    Citation Envoyé par sbill Voir le message
    Comment Python fait-il pour afficher des nombres plus grand que la représentation ?
    En utilisant une représentation qui stocke autant de mots machines que nécessaire dans un tableau.
    Pour les détails, voir le PEP 237 ou lire Wikipedia sur l'arithmétique multiprécision.

    - W

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 84
    Points : 69
    Points
    69
    Par défaut
    Mais jusque là je cerne pas ton soucis, tu veux faire un truc que t'arrives pas à faire ?
    Non justement, je ne comprend pas pourquoi ca fonctionne

    En utilisant une représentation qui stocke autant de mots machines que nécessaire dans un tableau.
    Pour les détails, voir le PEP 237 ou lire Wikipedia sur l'arithmétique multiprécision.
    Parfait, merci, cela répond à mon problème.

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

Discussions similaires

  1. Comment faire un DROP sur des tables qui change de nom ?
    Par GeantBioHazard dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/07/2008, 15h03
  2. Réponses: 14
    Dernier message: 06/05/2008, 15h16
  3. Comment éviter que google répete des mots qui sont dans la description du meta tag
    Par tese84 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/09/2006, 07h55
  4. Des nombres qui commencent par 0
    Par KEROZEN dans le forum Access
    Réponses: 5
    Dernier message: 28/04/2006, 13h31
  5. [VB6] Comment faire un update sur des textbox qui sont créés
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 27
    Dernier message: 16/02/2006, 14h52

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