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

Lezioni di base del linguaggio C

Controllo di flusso del linguaggio C

C语言函数

C语言数组

C语言指针

C语言字符串

Struttura del linguaggio C

File del linguaggio C

C altre

Manuale di riferimento del linguaggio C

Utilizzo e esempio della funzione modf() della libreria C

C标准库 - <math.h>

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.

Dichiarazione

Di seguito è riportata la dichiarazione della funzione modf().

double modf(double x, double *intero)

Parametro

  • x  -- Valore floating point.

  • intero  -- Puntatore a un oggetto, che contiene la parte intera.

Valore di ritorno

La funzione restituisce la parte decimale di x, con lo stesso segno di x.

Esempio online

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

C标准库 - <math.h>