当前位置:首页 » 其他

float类型除法

2015-04-24 17:13 本站整理 浏览(4)

先看一例:

int a=3;

float b=4;

printf("%.2f\n",(a=b)/2);//输出是什么?是0.00;.2f是表示,小数点后边有两位,不设置总长度,向右靠齐

//由于a是整形的,所以结果为0.00

printf("%.2f\n",(a=b)/2.0); //2.00

printf("%.2f\n",(b=a)/2); //1.50

printf("%.2f\n",(a)/b); //0.75

//由此可见,只有输入是float型,而表达式中是,整形除法,就会出现0,其他的就不会