下面程序代码段输出的结果是 int x=2, y=5; printf("%f\n", (float)(x / y));

下面程序代码段输出的结果是

int x=2, y=5;

printf("%f\n", (float)(x / y));

(A) 0.000000

(B) 0

(C) 0.40000

(D) 0.4

最终打印的是 (float)(x / y)
我们先看x/y,它的类型是整型,也就是x/y=2/5=0
然后转换为单精度浮点型,单精度浮点型小数点后面有效数字为6~7位,因此选A
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-23
x / y 是整型除法运算, 2/5 = 0
转 float 型 0.0,默认输出格式 %f 得: (A) 0.000000