新手求助
程序代码:#include<stdio.h>
void main()
{
double a=1234567897.23;
long b,c;
c=long(a)%3;
printf("%f\n%ld\n%d\n",a,b,c);
}运行结果:
为什么b的值输出错误,long的范围不是-2147483648~2147483647吗?
程序代码:#include<stdio.h>
void main()
{
double a=1234567897.23;
long b,c;
c=long(a)%3;
printf("%f\n%ld\n%d\n",a,b,c);
}
2018-09-15 22:43
2018-09-16 11:07
2018-09-16 11:34