double d = -4295016848.0;
int i = static_cast<int>(d)
xp:-49552;
win7:-2147483648
win7上的值是int的最小值,why?
even d = -2147483649.0
win7:INT_MIN
哪位知道原因吗,分多的是
...全文
1417打赏收藏
static_cast<int>(double)在xp上和win7
xp:32位,用的c++6.0 win7:32位,用的c++9.0 double d = -4295016848.0; int i = static_cast(d) xp:-49552; win7:-2147483648 win7上的值是int的最小值,why? even d = -2147483649.0 win7:INT_MIN 哪位知道原因吗,分多的是