begin process at 2012 05 28 10:11:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Maths

 > 

Calcul grands nombres avec chaines de caractères


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Calcul grands nombres avec chaines de caractères

mardi 27 octobre 2009 à 15:16:32 | Calcul grands nombres avec chaines de caractères

lectpe

Bonjour.

J'ai presque fini de réaliser un logiciel de math.

L'utilisateur peut entrer en ligne de commande ce qu'il veut calculer et le logiciel lui renvoie le résultat (ou une erreur).

Il y a presque tout : l'analyse de la syntaxe, l'analyse de l'existance des fonctions ou des variables utilisées, l'analyse du bon nombre d'arguments pour les fonctions...

Il ne manque plus qu'une seule chose : pouvoir utiliser des très grands nombres. Je voudrais pouvoir utiliser des nombres dont le nombre de chiffres est très élevé.

Par exemple, sur ce site, une personne a posté un code pour calculer les factorielles allant jusqu'à 1000! qui est un nombre à beaucoup de chiffres. (Cette personne a fait du bon boulot ;) ).

Seulement, son code ne marche que (c'est déjà pas mal) pour la fonction de calcul de la factorielle d'un nombre.

Moi je voudrais pouvoir l'utiliser avec des opérations assez complexes basées sur l'addition, la soustraction, la multiplication et la division.

J'ai déjà fait un truc en utilisant des chaines de caractères, mais par exmple, pour additionner 578867676768767 et 676768, l'ordinateur met presque 4 secondes, ce qui est beaucoup trop long.

Je viens donc vers vous pour vous demander s'il existe une librairie pour pouvoir utiliser des très grands nombres en C.

Mais attention, je ne veux pas de librairie mathématique possédant tout genre GSL.

Je veux juste pouvoir gérer les 4 opérations de base citées ci-dessus.

(Désolé pour la longueur du message.)

En attendant votre précieuse aide, je vous remercie d'avance.

Grégory
dimanche 8 novembre 2009 à 18:02:14 | Re : Calcul grands nombres avec chaines de caractères

rt15

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

gmp
dimanche 8 novembre 2009 à 19:33:50 | Re : Calcul grands nombres avec chaines de caractères

lectpe

Salut.

Merci une fois de plus, rt15.

Cette bibliothèque marche nickel et ça répond bien à ce que j'espérais.

@++.


Cette discussion est classée dans : nombre, utiliser, nombres, calcul, grands


Répondre à ce message

Sujets en rapport avec ce message

class pour manipuler des grands nombres [ par Orkblutt ] Salut,j'aimerai implementer une classe qui me permettrai de manipuler (+,-, /,*,%) des grands nombres (Nb>32bits) mais je ne sais pas du tout comment convertir les nombres en lettres [ par djamine ] salut les amisje cherche un code pour convertir les nombres (1 2 3 .....) en lettres ( un, deux , trois....)l'utilisateur donne le nombre et le progra Acces a chaque bit d'un nombre binaire [ par djemmy ] Je dois obtenir, à partir de 4 nombres décimals(compris entre 0 et 15), les 4 nombre en binaire correspondants. De ces nombres binaires je dois en fab nombres aléatoires en c++ [ par johanb ] bonjour a tous, voici mon problême.Dans un programme, je dois générer deux fois un nombre aléatoire entre 0 et n (appelé max dans le programme). Voici Extraire deux nombres d'un nombre [ par cyberlewis ] Slt,Par exemple j'ai le nombre hexa : F5CBComment extraire ce nombre en deux (dans deux variables), ce qui donnerait : "F5" et "CB" svp ?Merci d'avanc traviller avec de grands nombres [ par alfred289 ] est-ce que quelqu'un aurait une façon simple de travailler avec de très grands nombres ( des miliers de chiffres par exemple) Calcul Date a partir d'un nombre de jours [ par Trinita16 ] Je cherche si il existe une fonction simple pour convertir un nombre de jour en une date. Sachant que la date départ peut varier....Merci d'avance.... Calcul date à partir d'un nombre de jours [ par Trinita16 ] Bonjour,1. Une date fixe de debut de comptage de jours2. Un nombre de jours depuis la date en 13. Je veux le nombre de jour en une date.Voila mon prob Multiplication de grands nombres [ par zekicker ] Salut,Je voudrais savoir si qq1 connait une méthode pour effectuer une multiplication de grands nombres comme 467684700 *655000000. En effet, j'obtien Multiplication des grands nombres. [ par J_r_m ] Salut @ tous !!!Je suis debutant en C, et je voudrais pouvoir multiplier deux "grands" nombres de plus de dix chiffres en base 10.Je pensais donc met


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,125 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales