[求助]单精度实型float输出时的问题
这是程序
#include "Stdio.h"
main()
{
int a;
long m;
float x;
double y;
char ch;
a=1705;
m= -774916055 ;
x= -412537.28;
y= 2315468975.6841;
ch='B';
printf("%c,%d,%ld\n",ch,a,m);
printf("%f,%f\n",x,y);
}
结果输出的x值变为
-412537.281250
图片附件: 游客没有浏览图片的权限,请
登录 或
注册