funciones de la biblioteca C - frexp ()
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