C语言编程:float精度问题

2024-11-23 04:07:07
推荐回答(2个)
回答(1):

#include
void main(void){
float a;
printf("习题3.10:\n");
printf("要求把一个实数拆分成整数和小数部分!");
printf("请输入一个实数:");
scanf("%f",&a);
printf("%g=%d+%g\n",a,(int)a,a-(int)a);
}

回答(2):

%f的精度是六位小数点啊,你那个应该可以的