modf ()- 個別浮點數值

格式

#include <math.h>
double modf(double x, double *intptr);

語言層次

ANSI

安全執行緒

說明

modf() 函數將浮點數值 x 細分為小數部分和整數部分。 會傳回 x 的帶正負號小數部分。 整數部分儲存為 intptr所指向的倍精準數值。 分數和整數部分的符號與 x相同。

回覆值

modf() 函數會傳回 x的帶正負號小數部分。

範例

此範例會將浮點數字 -14.876 分成其小數及整數元件。
#include <math.h>
#include <stdio.h>
 
int main(void)
{
   double x, y, d;
 
   x = -14.876;
   y = modf(x, &d);
 
   printf("x = %lf\n", x);
   printf("Integral part = %lf\n", d);
   printf("Fractional part = %lf\n", y);
}
 
/****************  Output should be similar to:  ******************
 
x = -14.876000
Integral part = -14.000000
Fractional part = -0.876000
*/

相關資訊