C-Bibliotheksfunktionen - frexp ()
C Standard - Bibliothek - <math.h>
Beschreibung
C - BibliotheksfunktionenDoppel frexp (double x, int * Exponent) in die Fließkommazahl x Mantisse und Exponent.Der Rückgabewert ist die Mantisse und derExponent des Index gespeichert ist.Der resultierende Wert istx = Mantisse * 2 ^ Exponenten.
Erklärung
Hier ist frexp () Erklärung der Funktion.
double frexp(double x, int *exponent)
Parameter
- x - ein Fließkommawert berechnet werden.
- Exponent - ein Zeiger auf ein Objekt, speichert das Objekt den Wert des Exponenten.
Rückgabewert
Diese Funktion gibt die normalisierte dezimal. Wenn der Parameter x nicht Null ist, das Dezimalsystem normalisierte quadratische x ist, und dessen Absolutwertbereich von 1/2 (einschließlich) bis 1 (nicht im Lieferumfang enthalten). Wenn x Null ist, ist die normierte dezimal Null und Null in exp in gelagert.
Beispiele
Das folgende Beispiel zeigt frexp () Funktion verwendet wird.
#include <stdio.h> #include <math.h> int main () { double x = 1024, fraction; int e; fraction = frexp(x, &e); printf("x = %.2lf = %.2lf * 2^%d\n", x, fraction, e); return(0); }
Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:
x = 1024.00 = 0.50 * 2^11