小编GBY*_*GBY的帖子

浮子溢出?

以下代码似乎总是生成错误的结果.我在gcc和windows visual studio上测试过它.是因为浮动溢出还是其他什么?提前致谢:)

#include <stdio.h>
#define N 51200000
int main()
{
 float f = 0.0f;
 for(int i = 0; i < N; i++)
  f += 1.0f;
 fprintf(stdout, "%f\n", f);
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

c c++

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1