统计率计算问题,在线等!
matchedTrade = 320239
allTrade = 372910
getRate(int matchedTrade , int allTrade ){
int rate = 10000;
rate = (int) (10000 * matchedTrade / allTrade);
}
运算完rate是-2929,为什么?
是不是类型大小的问题?
[最优解释]
溢出溢出
double
float
试试
[其他解释]
溢出了,也就是你说的类型大小问题
[其他解释]
这是明显溢出!!
数据类型大小问题
[其他解释]
没人吗??????
[其他解释]