Latest web development tutorials

C-Bibliotheksfunktionen - frexp ()

C Standard-Bibliothek - <math.h> 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

C Standard-Bibliothek - <math.h> C Standard - Bibliothek - <math.h>