English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Utilisation et exemple de la fonction modf() de la bibliothèque C

Bibliothèque standard en C - <math.h>

Fonction de bibliothèque C double modf(double x, double *Entier) La valeur de retour est la partie décimale (la partie après le point), et int est la partie entière.

Déclaration

Déclaration de la fonction modf()

double modf(double x, double *Entier)

Paramètre

  • x  -- Valeur flottante.

  • Entier  -- Pointeur vers un objet qui stocke la partie entière.

Valeur de retour

Cette fonction retourne la partie décimale de x, avec le même signe que x.

Exemple en ligne

L'exemple suivant montre l'utilisation de la fonction modf().

#include<stdio.h>
#include<math.h>
int main ()
{
   double x, fractpart, intpart;
   x = 9.87654321;
   fractpart = modf(x, &intpart);
   printf("Entier = %lf\n", intpart);
   printf("Partie décimale = %lf \n", fractpart);
   
   return(0);
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant :

Partie entière = 9.000000
Partie décimale = 0.876543

Bibliothèque standard en C - <math.h>