float f=44268/107402;
printf("\n%f",f);
Run Code Online (Sandbox Code Playgroud)
输出:
0.000000
怎么会发生这种情况!
我在win 7上使用了pelles c ide.
编译器将操作数视为整数.尝试:
float f = 44268.0 / 107402;
^
Run Code Online (Sandbox Code Playgroud)
或者可能
float f = (float)44268 / 107402;
Run Code Online (Sandbox Code Playgroud)