c语言字符串函数 小数,C语言modf()函数:求双精度数的小数部分
时间: 2023-07-16 08:12:18 浏览: 164
C语言常用函数库
C语言中,可以使用`modf()`函数来求解双精度数的小数部分。该函数的原型为:
```c
double modf(double x, double *iptr);
```
其中,`x`表示需要求解的双精度数,`iptr`是一个指向双精度型变量的指针,用于存储`x`的整数部分。函数返回值为`x`的小数部分。
以下是一个例子:
```c
#include <stdio.h>
#include <math.h>
int main()
{
double x = 3.14159265;
double ipart;
double fpart = modf(x, &ipart);
printf("x = %lf\n", x);
printf("ipart = %lf\n", ipart);
printf("fpart = %lf\n", fpart);
return 0;
}
```
输出结果为:
```
x = 3.141593
ipart = 3.000000
fpart = 0.141593
```
可以看到,`modf()`函数成功地将`x`的小数部分提取出来,并存储在了`fpart`变量中。同时,`ipart`变量中存储了`x`的整数部分。
阅读全文