将double类型的整数和小数部分分开
#include<stdio.h>
int main(){
double a,c,x;
int b,k,j;
double m;
while(scanf("%lf",&a)!=EOF){
b=a;
c=a-b;
while(1){
c=c*10;
j=c;
m=c-x;
if(k==0){
break;
}
}
printf("%d\n",b);
printf("%lg",c);
}
}
注意点:scanf里是一定是lf!scanf的错误编译一般没问题,输出会是乱码,或者卡住。
输出例:
12.3
输出例:
12
3