English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 de la fonction modf()
double modf(double x, double *Entier)
x -- Valeur flottante.
Entier -- Pointeur vers un objet qui stocke la partie entière.
Cette fonction retourne la partie décimale de x, avec le même signe que x.
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