double和int类型的转换
doubleres=12345678901.0;inta=res;//static_cast<int>(res);cout<<a;为什么a的结果是负数,超过11位的转换发...
double res=12345678901.0;
int a=res;//static_cast<int>(res);
cout<<a;
为什么a的结果是负数,超过11位的转换发生了什么,谁来告诉我
为什么我的问题都没人能准确的答出来呢= = 展开
int a=res;//static_cast<int>(res);
cout<<a;
为什么a的结果是负数,超过11位的转换发生了什么,谁来告诉我
为什么我的问题都没人能准确的答出来呢= = 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询