Descripción
La función de la biblioteca C double modf(double x, double *integer) devuelve el componente de fracción (parte después del decimal) y establece entero en el componente entero.
Declaración
A continuación se muestra la declaración de la función modf ().
double modf(double x, double *integer)
Parámetros
Valor devuelto
Esta función devuelve la parte fraccionaria de x, con el mismo signo.
Ejemplo
El siguiente ejemplo muestra el uso de la función modf ().
#include<stdio.h>
#include<math.h>
int main () {
double x, fractpart, intpart;
x = 8.123456;
fractpart = modf(x, &intpart);
printf("Integral part = %lf\n", intpart);
printf("Fraction Part = %lf \n", fractpart);
return(0);
}
Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:
Integral part = 8.000000
Fraction Part = 0.123456