首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

统计率计算有关问题,

2012-12-17 
统计率计算问题,在线等!matchedTrade 320239allTrade 372910getRate(int matchedTrade , int allTrade

统计率计算问题,在线等!
matchedTrade = 320239
allTrade = 372910

getRate(int matchedTrade , int allTrade ){
  int rate = 10000;
  rate = (int) (10000 * matchedTrade / allTrade);
}

运算完rate是-2929,为什么?

是不是类型大小的问题?
[最优解释]
溢出溢出
double
float
试试
[其他解释]
溢出了,也就是你说的类型大小问题
[其他解释]
 这是明显溢出!!
数据类型大小问题
[其他解释]
没人吗??????
[其他解释]

引用:
这是明显溢出!!
数据类型大小问题

那要怎么改用什么类型?  我试了几个类型,还是不行。。
[其他解释]
引用:
溢出溢出
double
float
试试

改成float 可以了。 谢谢!

热点排行