编程论坛
注册
登录
编程论坛
→
C++教室
float型函数为什么老是结果不对?
闫占龙
发布于 2014-03-24 08:46, 350 次点击
#include <stdio.h>
void main()
{
float b;b=1/3;
printf("%f",b);
}
为什么结果输出总是0.000000
2 回复
#2
rjsp
2014-03-24 09:24
1/3 等同于 0
所以 b=1/3 等同于 b=0
改为 b = 1.0/3.0 吧
#3
hubinyes
2014-03-24 22:23
1/3,1,3为整型计算,结果0;然后转换为float,0.0000
1