Funzione libreria C - modf ()

Descrizione

La funzione di libreria C. double modf(double x, double *integer) restituisce il componente frazione (parte dopo il decimale) e imposta numero intero sul componente intero.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione modf ().

double modf(double x, double *integer)

Parametri

  • x - Questo è il valore in virgola mobile.

  • integer - Questo è il puntatore a un oggetto di cui si vuole memorizzare la parte integrale.

Valore di ritorno

Questa funzione restituisce la parte frazionaria di x, con lo stesso segno.

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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);
}

Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:

Integral part = 8.000000
Fraction Part = 0.123456