double res=12345678901.0; int a=res;//static_cast<int>(res); cout<<a;为什么a的结果是负数,超过11位的转换发生了什么,谁来告诉我为什么我的问题都没人能准确的答出来呢= =
为什么是11位