【发布时间】:2016-04-17 19:51:20
【问题描述】:
#include <stdio.h>
int main(int argc, const char * argv[]) {
int a = 10;
int b = 20;
double result = a / b;
printf("%d divided by %d makes %f\n", a, b, result);
return 0;
}
期待%f 会返回 0.500000,我运行了代码,结果是 0.000000。
result 变量返回零值是否有原因?
【问题讨论】:
-
双倍不应该是 %lf 吗?
标签: c