Latest web development tutorials

funzioni di libreria C - modf ()

C libreria standard - <math.h> C libreria standard - <math.h>

descrizione

C funzioni di libreriadoppia modf (double x, double * intero) Restituisce il valore della parte frazionaria (parte dopo il punto decimale), e impostare il numero intero a parte intera.

dichiarazione

Ecco () funzione di dichiarazione modf.

double modf(double x, double *integer)

parametri

  • x - valore in virgola mobile.
  • integer - un puntatore a un oggetto, l'oggetto memorizza la parte intera.

Valore di ritorno

Questa funzione restituisce la parte frazionaria di x, e x simboli stessi.

Esempi

L'esempio seguente mostra viene utilizzata la funzione modf ().

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

int main ()
{
   double x, fractpart, intpart;

   x = 8.123456;
   fractpart = modf(x, &intpart);

   printf("整数部分 = %lf\n", intpart);
   printf("小数部分 = %lf \n", fractpart);
   
   return(0);
}

Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:

整数部分 = 8.000000
小数部分 = 0.123456 

C libreria standard - <math.h> C libreria standard - <math.h>