比如,
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;
这两种方法就比较好了。
C#浮点运算技巧
本文介绍了在C#中如何正确地进行浮点数除法运算以获得精确的小数结果,提供了三种有效的方法,并对比了它们之间的优劣。





