曲径通幽论坛

标题: modf() -- 将浮点数分解为整数和小数 [打印本页]

作者: beyes    时间: 2011-12-23 20:02
标题: modf() -- 将浮点数分解为整数和小数
modf() 原型如下:
[Plain Text] 纯文本查看 复制代码
#include <math.h>
double modf(double x, double *iptr);

modf() 函数将参数 x 的浮点数分解成整数和小数两部分。小数部分直接返回,整数部分则通过参数 *iptr 来返回。

测试代码
[C++] 纯文本查看 复制代码
#include <stdio.h>
#include <math.h>

int main()
{      
        double integer;
        
        double floating;
        
        floating = modf(3.14159, &integer);
        
        printf ("integeral  = %f\n", integer);
        
        printf ("fractional = %f\n", floating);
        
        return 0;
}

运行输出:
./modf
integeral  = 3.000000
fractional = 0.141590





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2