|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("d\t\tf\t\tlf\n");
printf("%d\t\t",1*3/3);
printf("%f\t\t",1*3/3); 为什么输出0?
printf("%lf\n\n",1*3/3);
printf("%d\t\t",1.0*3/3); 为什么输出0?
printf("%f\t\t",1.0*3/3);
printf("%lf\n\n",1.0*3/3);
double a=1*3/3;
float b=1*3/3;
int c=1*3/3;
printf("%d\t\t,%d\t\t,%d\n",a,b,c);
printf("%f\t,%f\t,%f\n",a,b,c);
printf("%lf\t,%lf\t,%lf\n\n",a,b,c);
double A = 1.0*3/3;
float B = 1.0*3/3;
int C = 1.0*3/3;
printf("%d\t\t,%d\t\t,%d\n",A,B,C);
printf("%f\t,%f\t,%f\n",A,B,C);
printf("%lf\t,%lf\t,%lf\n\n\n",A,B,C);
return 0;
}d f lf
1 0.000000 0.000000 为什么输出0?
0 为什么输出0? 1.000000 1.000000
0 ,1072693248 ,0 乱码?
1.000000 ,1.000000 ,0.000000
1.000000 ,1.000000 ,0.000000
0 ,1072693248 ,0
1.000000 ,1.000000 ,0.000000
1.000000 ,1.000000 ,0.000000
|
|