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++Builder Discussion :

Trés grand nombre


Sujet :

C++Builder

  1. #1
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 196
    Points : 99
    Points
    99
    Par défaut Trés grand nombre
    Salut à tous!

    Je recherche une lib qui permet d'utiliser de Trés grand nombre (j'utilise Borland C++ 6).

    j'ai trouvé GMP mais elle n'ais pas faite pour borland! Donc si quelqu'un à des info sur le sujet!

    Merci d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 55
    Points : 49
    Points
    49
    Par défaut
    plus grands que 1.1 * 10^4932 ? ( long double )

  3. #3
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 196
    Points : 99
    Points
    99
    Par défaut
    et aprés !
    Je cherche une lib pour des nombres de plus de 32 chiffres...

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 55
    Points : 49
    Points
    49
    Par défaut
    32 chiffres... dans ce cas float devrais suffire non ?

    ou alors je me suis gourré quelque part...

  5. #5
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Citation Envoyé par jobigoud
    32 chiffres... dans ce cas float devrais suffire non ?
    32 chiffres, pas 32 bits...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 55
    Points : 49
    Points
    49
    Par défaut
    float est codé sur 32 bits mais c'est une coincidence par rapport au sujet qui nous concerne.
    la valeur max de float est 3.4*10 puissance 38 ce qui donne en gros des nombres à 38 chiffres.
    Des nombres à 308 chiffres pour doubles et à près de 5000 chiffres pour long double...

  7. #7
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    OK, mais rteuteu55 a besoin d'une bibliothèque pour les grands nombres, sous-entendu pour stocker les grands nombres avec tous leurs chiffres.
    Avec les types prédéfinis tels que float, tu ne stockes pas l'intégralité des chiffres du nombre. Même si tu peux monter à 3.4E38, tu n'as que les premiers chiffres "significatifs" de stockés (plus un exposant)
    Et quand tu as besoin de faire des opérations très précises, ça ne suffit pas.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  8. #8
    Membre actif
    Avatar de Djob
    Inscrit en
    Août 2002
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 215
    Points : 279
    Points
    279
    Par défaut
    Il est parfois necessaire d'utiliser des bibliotheques de grand nombres dans le domaine de la cryptographie notamment

    j'ai trouvé cette page qui donne des liens vers plusieurs bibliothèque c++
    notamment NTL qui est portable sous windows;

    https://www.cosic.esat.kuleuven.be/n...ll/mplibs.html

  9. #9
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 196
    Points : 99
    Points
    99
    Par défaut
    Citation Envoyé par plegat
    OK, mais rteuteu55 a besoin d'une bibliothèque pour les grands nombres, sous-entendu pour stocker les grands nombres avec tous leurs chiffres.
    Avec les types prédéfinis tels que float, tu ne stockes pas l'intégralité des chiffres du nombre. Même si tu peux monter à 3.4E38, tu n'as que les premiers chiffres "significatifs" de stockés (plus un exposant)
    Et quand tu as besoin de faire des opérations très précises, ça ne suffit pas.
    c'est exact!

    Citation Envoyé par Djob
    Il est parfois necessaire d'utiliser des bibliotheques de grand nombres dans le domaine de la cryptographie notamment

    j'ai trouvé cette page qui donne des liens vers plusieurs bibliothèque c++
    notamment NTL qui est portable sous windows;

    https://www.cosic.esat.kuleuven.be/n...ll/mplibs.html
    lien trés intéréssant ! Merci.

  10. #10
    Membre habitué
    Inscrit en
    Mars 2002
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 105
    Points : 133
    Points
    133
    Par défaut
    Bonjour,

    Ce lien est peut être intéressant : http://www.mjfreelancing.com/MathString.htm

    Ce que fait Malcom Smith est en général efficace et robuste.

    Nicolas

  11. #11
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271

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

Discussions similaires

  1. Trés grand nombre aléatoire
    Par Micke7 dans le forum C++
    Réponses: 13
    Dernier message: 17/04/2007, 08h49
  2. Manipulation de très grands nombres
    Par BernardT dans le forum Langage
    Réponses: 6
    Dernier message: 07/07/2006, 16h26
  3. Précision d'un très très grand nombre
    Par sniperseb dans le forum Langage
    Réponses: 6
    Dernier message: 05/04/2006, 19h38
  4. Réponses: 2
    Dernier message: 22/12/2005, 18h16
  5. Une unité pour gérer des très grands nombres
    Par M.Dlb dans le forum Langage
    Réponses: 2
    Dernier message: 09/09/2003, 12h07

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