Fonction de bibliothèque C - modf ()

La description

La fonction de bibliothèque C double modf(double x, double *integer) renvoie le composant de fraction (partie après la décimale) et définit l'entier sur le composant entier.

Déclaration

Voici la déclaration de la fonction modf ().

double modf(double x, double *integer)

Paramètres

  • x - Il s'agit de la valeur en virgule flottante.

  • integer - C'est le pointeur vers un objet où la partie intégrale doit être stockée.

Valeur de retour

Cette fonction renvoie la partie fractionnaire de x, avec le même signe.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

Integral part = 8.000000
Fraction Part = 0.123456