2025年4月11日 星期五 乙巳(蛇)年 正月十二 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言modf()函数:将浮点数分解为整数和小数部分

时间:12-30来源:作者:点击数:95

头文件:#include <stdio.h>

modf() 将浮点数分解为整数和小数部分,其原型为:
    double modf (double x, double* intpart);

【参数】x 为带分解双精度浮点数,intpart 为用来保存整数部分的指针。

【返回值】返回分解后的小数部分。

设返回值为 ret,则 x = intpart + ret 

ret 和 intpart 拥有与 x 一样的正负号。

请看下面的代码:

  • #include <stdio.h>
  • #include <math.h>
  • int main ()
  • {
  • double param, fractpart, intpart;
  • param = 3.14159265;
  • fractpart = modf (param , &intpart);
  • printf ("%f = %f + %f \n", param, intpart, fractpart);
  • return 0;
  • }

输出结果:3.141593 = 3.000000 + 0.141593

将第 8 行代码的 param 的值改为 -3.14159265,则输出结果为:

-3.141593 = -3.000000 + -0.141593

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门