阅读量:1
在C语言中,modf函数用于将一个浮点数分解为整数部分和小数部分。该函数的原型为:
double modf(double x, double *iptr);
其中,x是要分解的浮点数,iptr是指向一个double型变量的指针,用于存储整数部分。
使用modf函数的方法如下:
- 首先,定义一个double型变量用于存储要分解的浮点数,和一个double型指针变量用于存储整数部分。
double x = 3.14; double ipart;
- 调用modf函数进行分解,并将整数部分存储到ipart中。
modf(x, &ipart);
- 现在,ipart中存储了x的整数部分,可以对其进行打印或其他操作。
printf("整数部分:%lf\n", ipart);
完整示例代码如下:
#include <stdio.h> #include <math.h> int main() { double x = 3.14; double ipart; modf(x, &ipart); printf("整数部分:%lf\n", ipart); return 0; }
执行以上代码,输出结果为:
整数部分:3.000000