请教关于浮点数得问题
#include<stdio.h>
main()
{
float a,b,c;
b=1/3;
printf("%f\n",b);
}
如上这个程序,最后结果是0.0000000
怎样才能现实最终正确结果
盼各位XDJM热心指教
[解决办法]
b=1.0f/3;
[解决办法]
整数相除还是整数,切记
[解决办法]
- C/C++ code
b=1/3;
[解决办法]
还以为是那个经典的题目。。
两个都是整数,所以结果还是整数。。加上浮点数精度,自然就是0.0000000
[解决办法]