比如,
int verygood=24;
int allvote=37;
如果这样:
float verygoodlength = verygood / allvote;
那么,结果就是0;要得到带小数点的结果,有以下几种方法:
1、double verygoodlength = Convert.ToDouble(Convert.ToDouble(verygood) / Convert.ToDouble(allvote));
这种方法比较麻烦,看起来那么一大堆代码
2、float verygoodlength = (float)verygood / allvote;
3、float verygoodlength = verygood * 1.0F / allvote;
这两种方法就比较好了。