2016-03-29 17 views
0

Wie wird die Genauigkeit in der gmp-Bibliothek verwendet?Wie wird Präzision in der gmp-Bibliothek verwendet?

Versuchen, etwas wie set precision() in Doppel zu finden, float.

Eigentlich muss ich meinen Ausdruck mit Null vergleichen, aber in Aufgabe gebunden ist zu groß, um float oder double zu verwenden. Brauche deine Hilfe!

+0

Bitte verwenden Sie nicht die MPF-Schicht von GMP für neuen Code, verwenden Sie stattdessen die MPFR-Bibliothek. –

Antwort

0

Informationen zur Initialisierung und Einstellung der Genauigkeit sind verfügbar in the GMP docs. Es klingt wie Sie für

Funktion suchen: void mpf_set_prec (mpf_t rop, mp_bitcnt_t prec)

die Präzision der rop Stellen mindestens prec Bits. Der Wert in rop wird auf die neue Genauigkeit gekürzt.

Diese Funktion erfordert einen Realloc-Aufruf und sollte daher nicht in einer engen Schleife verwendet werden.