#include
void f(float x,float *a,int *b)
{
*b=x;
*a=x-(*b);
}
void main()
{
float x,a;
int b;
printf("请输入浮点数:\n");
scanf("%f",&x);
f(x,&a,&b);
printf("整数部分是:%d小数部分是:%f",b,a);
}
实型变量分为两类:单精度型和双精度型
其类型说明符为float 单精度说明符,double 双精度说明符。在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
实型变量说明的格式和书写规则与整型相同。
例如: float x,y; (x,y为单精度实型量)
double a,b,c; (a,b,c为双精度实型量)
实型常数不分单、双精度,都按双精度double型处理。
以上内容参考:百度百科-浮点型数据