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

Qt Discussion :

gérer les grands nombres


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut gérer les grands nombres
    je cherche une fonction ou un truc dans Qt qui gère les grands nombres (calcul de puissance et modulo) tel est le cas de la bibliothèque GMP qui gère les grands formats des entiers.
    merci de m'aider c'est très urgent

  2. #2
    Membre très actif
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Par défaut
    Il est possible d'utiliser conjointement GMP et Qt.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut Qt
    pouvez-vous m'expliquer un peu petit plus,comment je dois faire pour inclure gmp avec Qt et comment je compile mon programme qui utilise deux bibliotheque,il y aura pas de probème à la compilation??
    merci vraiment infiniment

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut calcul des grand nombres.
    JE pense que c'est un execrcice d'ecole ...
    Desires tu traiter 2.3564 ^14456 avec 15 decimales de precision ?
    ou pi avec 2000 decimales?
    - 2.3564 ^14456 va exploser le calcul double precision voir la taille au dessus.
    Mais tu peux gerer les grandes puissances de 10 a coté.

    Pour ce qui est d'un calcul fin d'une variable.
    Ces nombres sont souvent issues d'une serie produit (voir d'une somme). An/Bn ou An et Bn sont de gros entier

    An peut etre represente par un tableau d'entier.
    - Un entier sur un ordinateur c'est plus que +-100 000 000 (8 decimales)
    Considera A comme un tableau de 1000 entier ... Tu auras 4000 decimales pour A!
    Si A= 1234 5678 * 1111 2222 = 1234e4*1111e4+5678e0*1111e4+2222e0*1234e4+5678*2222
    Note que chacun des sous produit a une taille inferieure a 9 ! et peut etre stockee dans un entier.
    Tu a juste a gerer les retenues : les 4 decimales de gauche doivent être additionnees à l'entier suivant. (allez ...50 lignes de code maxi)

    Fais la meme chose pour Bn ... Effectue la division à la fin entre tes 2 tableaux d'entiers.
    La je sais plus bien... mais c pas beaucoup plus compliqué.

    Tt réel peut etre approche par A/B ou A et B sont entiers.

  5. #5
    Membre très actif
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Par défaut
    En considérant que la bibliothèque GMP est déjà installée, il suffit de modifier le fichier .pro ainsi :
    Dans le code source, on inclut l'en-tête GMP :
    Et normalement, après un qmake et un make, ça devrait fonctionner.

Discussions similaires

  1. [XL-2007] Opérations sur les grands nombres dans Q
    Par KenDev dans le forum Contribuez
    Réponses: 4
    Dernier message: 22/03/2011, 04h05
  2. Optimisation des opérations sur les grands nombres, algorithme de Knuth
    Par Jackyzgood dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 21/10/2010, 20h27
  3. Réponses: 14
    Dernier message: 05/10/2010, 15h26
  4. les grands nombres
    Par xavier11 dans le forum Débuter
    Réponses: 14
    Dernier message: 15/05/2010, 10h48
  5. Réponses: 9
    Dernier message: 26/09/2007, 14h54

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