gmp affichage grands nombres

gmp affichage grands nombres - C++ - Programmation

Marsh Posté le 16-05-2004 à 11:39:26    

Re-bonjour @ tous,
 
et oui, un nouveau probléme avec la lib gmp ;)
 
Je voulais savoir si quelqu'un pourrait m'expliquer comment afficher le resultat d'un calcul de façon complete, pas de façon exponentiel du genre : 1.15792e+77
Mais de façon complete 1157925798921654....
 
Merci à tous ! :bounce:

Reply

Marsh Posté le 16-05-2004 à 11:39:26   

Reply

Marsh Posté le 16-05-2004 à 12:00:21    

Ben lis la doc, chapitre 10, Formatted Output.
A+,

Reply

Marsh Posté le 16-05-2004 à 12:44:15    

Ok merci, sais tu si on peux faire de même mais avec cout, plutôt qu'avec gmp_printf ?
 
De plus avec des mpf_class (ce que j'utilise), je ne vois pas comment utiliser gmp_printf car il le refuse à la compil, de même d'ailleures avec le calcul de a^b => impossible de compiler !  
 
HELP Please!
Merci

Reply

Marsh Posté le 16-05-2004 à 12:55:51    

Pour cout, tu as regardé le chapitre 10.3 de la meme doc?
D'apres la doc, tu devrais pas avoir de pb pour utiliser les mpf_class.  
Pour ton affichage, T'as pas une fonction de conversion de mpf_class en mpz_class si tu sais que ton nombre n'a pas de partie decimale?  
 
> impossible de compiler  
Ben si tu indiquais tes messages d'erreur, ton environnement de compil...
A+,

Reply

Marsh Posté le 16-05-2004 à 13:56:27    

Ils disent en effet que le cout marche mais je ne peux pas afficher des grands nombres sinon il me les met de la forme 1.1234e+77 => ce que je ne veux pas
 
Ou alors je ne comprends pas comment il faut saisir mon cout<<...
Ce qui est probable :(

Reply

Marsh Posté le 16-05-2004 à 14:53:31    

roule007 a écrit :

Ils disent en effet que le cout marche mais je ne peux pas afficher des grands nombres sinon il me les met de la forme 1.1234e+77 => ce que je ne veux pas
 
Ou alors je ne comprends pas comment il faut saisir mon cout<<...
Ce qui est probable :(

Ben oui, il faut que tu modifie des flags pour l'affichage, ou bien que tu convertisse ton flottant en entier (ce qui me semblerait plus judicieux, si tu sais que tu manipes un entier) pour l'affichage.
A+,


Message édité par gilou le 16-05-2004 à 14:58:39
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed