[C/GMP] Perte de précision avec les floats de GMP

Perte de précision avec les floats de GMP [C/GMP] - Programmation

Marsh Posté le 04-01-2002 à 02:07:30    

Voici le code (il est vraiment tout simple) :
 
#include        "my_rsa.h"
 
int             main(int argc, char **argv)
{
  mpf_t         mpf_mills;
 
  mpf_init2(mpf_mills, 70);
  mpf_set_str(mpf_mills, "1.306377883863080690468614492602605712916784585156713644368053759966434", 10);
  mpf_out_str(NULL, 10, 70, mpf_mills);
  mpf_clear(mpf_mills);
  fprintf(stdout, "\n 1.306377883863080690468614492602605712916784585156713644368053759966434\n" );
  return (0);
}
 
Voici la sortie du programme :
0.13063778838630806904686144926e1
   1.306377883863080690468614492602605712916784585156713644368053759966434

 

[edtdd]--Message édité par titoine42--[/edtdd]

Reply

Marsh Posté le 04-01-2002 à 02:07:30   

Reply

Marsh Posté le 04-01-2002 à 19:32:28    

:bounce: ya bien qqn ici qui utilise cette lib

Reply

Marsh Posté le 30-01-2005 à 14:12:14    

deux ans après, t'as trouvé une réponse à ta question?
je suis en train de me mettre à GMP donc ça m'intéresse.
 
par ailleurs, je t'informe que le sujet vient tout juste d'être abordé dans la liste de discussion de GMP... (peut-être est-ce toi qui a posté?)
 
tjrs est-il qu'il serait intéressant de clore ce topic en donnant la solution (si solution il y a) à ce problème de perte de précision...


Message édité par initial le 30-01-2005 à 14:14:36
Reply

Marsh Posté le 30-01-2005 à 14:55:44    

Splendide déterrage de topic, plus de 3 ans après le dernier message, c'est tout simplement un exploit :jap:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-01-2005 à 14:56:54    

RTFM. Je parie que c'est tout simplement la fonction d'affichage qui tronque.

Reply

Marsh Posté le 30-01-2005 à 18:56:44    

Non c'est pas la fonction d'affichage qui tronque...

Reply

Sujets relatifs:

Leave a Replay

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