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