English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzione della libreria C double modf(double x, double *intero) Il valore di ritorno è la parte decimale (la parte dopo il punto), e imposta intero come parte intera.
Di seguito è riportata la dichiarazione della funzione modf().
double modf(double x, double *intero)
x -- Valore floating point.
intero -- Puntatore a un oggetto, che contiene la parte intera.
La funzione restituisce la parte decimale di x, con lo stesso segno di x.
Esempio di utilizzo della funzione modf().
#include<stdio.h> #include<math.h> int main () { double x, fractpart, parte_intera; x = 9.87654321; fractpart = modf(x, &parte_intera); printf(" parte intera = %lf\n", parte_intera); printf("小数部分 = %lf \n", fractpart); return(0); }
让我们编译并运行上面的程序,这将产生以下结果:
整数部分 = 9.000000 小数部分 = 0.876543