Lenguaje C: función freeexp (dividir en fracción y exponente)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Lenguaje C: función freeexp
(dividido en fracciones e índices)

En el lenguaje de programación C, función de expansión Divide el valor de punto flotante en fracción y exponente. La puntuación es devuelta por la función frex y el exponente se almacena en la variable exp.

sintaxis

La sintaxis de la función frexp en lenguaje C es:

double frexp(double value, int *exp);

parámetro o parámetro

valor El valor flotante para dividir en fracciones y exponentes. exp es un puntero a la variable entera que almacenará el exponente.

devolver los bienes

La función frex devuelve la parte fraccionaria de un valor según la siguiente ecuación: fracción x 2 exponente

El decimal debe ser mayor o igual a 0,5 y menor a 1, o el decimal debe ser igual a 0.

titulo requerido

En C, los archivos de encabezado requeridos por la función frexp son:

#include <math.h>

aplicar para

En C, la función frexp está disponible en las siguientes versiones:

  • ANSI/ISO 9899-1990

ejemplo

/* Example using frexp by TechOnTheNet.com */

#include <stdio.h>
#include <math.h>

int main(int argc, const char * argv[])
{
    /* Define temporary variables */
    double value;
    int e;
    double f;

    /* Assign the value we will find the exp of */
    value = 1.5;

    /* Calculate the fraction and exponential of the value */
    f = frexp(value, &e);

    /* Display the result of the calculation */
    printf("The Fraction and Exponential of %f are %f and %dn", value, f, e);

    return 0;
}

Cuando se compila y ejecuta, esta aplicación generará:

The Fraction and Exponential of 1.500000 are 0.750000 and 1

Función similar

Otras funciones de C similares a las funciones frexp:

  • función ldexp

ver también

Otras funciones de C que vale la pena mencionar cuando se trata de funciones frexp:

  • función modf