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