貌似 这俩应该是一样的啊 新手 自学 求教
main(){
double a;
a=75/100;
printf("%f\n",a);
}
main()
{
double a,b;
b=75;
a=b/100;
printf("%f\n",a);
}
这俩又区别吗????
百思不得其解
求教
2013-03-19 14:59
2013-03-19 15:01
2013-03-19 15:10
2013-03-19 15:13
2013-03-19 15:43
2013-03-19 20:28
楼上说得都对,a=b/100,b为double类型,故b/100为double类型,而75/100中75应该默认是int类型的吧,所以75/100结果是一个int类型,就是0,另外75.0就应该认为是double类型的吧,楼主可以试试改为a=75.0/100试试
2013-03-19 20:47
2013-03-19 21:47
2013-03-21 22:03
2013-03-21 22:08