用C将一个小数的整数部分和小数部分分离
时间: 2023-04-11 20:02:09 浏览: 170
十进制数转换成二进制数-数字电子技术PPT
可以使用C语言中的modf函数来分离一个小数的整数部分和小数部分。modf函数的原型如下:
double modf(double x, double *iptr);
其中x是要分离的小数,iptr是一个指向double类型的指针,用来存储整数部分。modf函数会返回小数部分。
下面是一个示例代码:
#include <stdio.h>
#include <math.h>
int main()
{
double x = 3.1415926;
double intpart, fracpart;
fracpart = modf(x, &intpart);
printf("x = %f\n", x);
printf("intpart = %f\n", intpart);
printf("fracpart = %f\n", fracpart);
return 0;
}
输出结果为:
x = 3.141593
intpart = 3.000000
fracpart = 0.141593
可以看到,modf函数成功地将小数3.1415926分离成了整数部分3和小数部分0.1415926。
阅读全文