2016-03-29 1 views
0

Comment utiliser la précision dans la bibliothèque gmp?Comment utiliser la précision dans gmp-library?

Essayer de trouver quelque chose comme set precision() en double, flotteur.

En fait, j'ai besoin de comparer mon expression avec null, mais lié dans la tâche est trop gros pour utiliser float ou double. Besoin de votre aide!

+0

Veuillez ne pas utiliser la couche MPF de GMP pour tout nouveau code, utilisez plutôt la bibliothèque MPFR. –

Répondre

0

Des informations sur l'initialisation et la précision de réglage sont disponibles in the GMP docs. On dirait que vous cherchez

Fonction: mpf_set_prec void (mpf_t rop, mp_bitcnt_t prec)

Définissez la précision de ROP à être des bits au moins prec. La valeur dans rop sera tronquée à la nouvelle précision.

Cette fonction nécessite un appel à realloc et ne doit donc pas être utilisée dans une boucle étroite.