Latest web development tutorials

funciones de la biblioteca C - frexp ()

C biblioteca estándar - <math.h> C biblioteca estándar - <math.h>

descripción

funciones de la biblioteca Cfrexp doble (doble x, int * exponente) en el número de punto flotante x mantisa y exponente.El valor de retorno es la mantisa y elexponente del índice se almacena.El valor resultante esx = mantisa * 2 ^ exponente.

declaración

Aquí es frexp () la declaración de la función.

double frexp(double x, int *exponent)

parámetros

  • x - un valor de coma flotante que se calcula.
  • exponente - un puntero a un objeto, el objeto almacena el valor del exponente.

Valor de retorno

Esta función devuelve el decimal normalizado. Si el parámetro x no es cero, el punto decimal se normaliza x cuadrática, y su rango de valor absoluto de 1/2 (ambos inclusive) a 1 (no incluido). Si x es cero, el decimal normalizada es cero y se almacena cero en exp en.

Ejemplos

El siguiente ejemplo demuestra frexp () se utiliza la función.

#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);
}

Vamos a compilar y ejecutar el programa anterior, lo que resultará en lo siguiente:

x = 1024.00 = 0.50 * 2^11

C biblioteca estándar - <math.h> C biblioteca estándar - <math.h>