Función de biblioteca C - modf ()

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

  • x - Este es el valor de punto flotante.

  • integer - Este es el puntero a un objeto donde se almacenará la parte integral.

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