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
*/