float a;int b=5; a=5⼀2; b=b⼀2*a; printf("%f,%d尀n",a,b); 为什么输出的a不是2.5而是2.000000

2025-06-21 20:29:38
推荐回答(1个)
回答1:

a=5/2=2,两个整数相除结果是整数,如果想得到浮点数,可以写成

a=5.0/2或a=5/2.0