f = 2701962798.002340
怎样对f 做取整运算,比如我想使得一个__int32类型的变量 
i32=INT[f]=2701962798        //这里INT表示取整写了下面的代码:
float f = 2701962798.002340;
int i = (int)f;
printf("%d\n",i);输出结果却是:
-1593004544是不是因为int表示范围小了而产生溢出?
如果问题是这样,那么要得到
i32=2701962798该如何实现?