大数乘法溢出问题

int time = 1345101858;
long realTime = time *1000;

realTime的值并不是等于1345101858000 而是等于 777094352,

应该将 time的类型也改为 long 才正确

posted @ 2012-08-27 14:21  lipeil  阅读(353)  评论(0编辑  收藏  举报