110,566
社区成员
发帖
与我相关
我的任务
分享
int r1 = 0, r2 = 0;
int count =20;
for (int i = 0; i < count; i++)
{
r1++;
r2++; }
double zql1 = r1 / count;
double zql2 = (r2 / count);
public static void Rightrate(string tb, System.Windows.Forms.StatusBar statusBar1)
{
int r1 = 0, r2 = 0;
DataView sdv = db.ExecuteDataView("select fld_cha,fld_updown,fld_realclose from " + tb + "");
int count = sdv.Table.Rows.Count;
if (count == 0) { return; }
for (int i = 0; i < count; i++)
{
double fld_cha = Convert.ToDouble(sdv[i]["fld_cha"]);
if (fld_cha <=1) { r1++; }
}
double zql1 = r1 / count;
statusBar1.Invoke(new MethodInvoker(delegate() { { statusBar1.Panels[0].Text = string.Format("正确率:" + zql1.ToString() + "%(" + r1 + ")",总记录:" + count.ToString() + "."); } }));
}
这是完整函数,就是zql1始终为0。 r1 , count都不为0
int r1 = 0, r2 = 0;
int count =20;
for (int i = 0; i < count; i++)
{
r1++;
r2++;
}
double zql1 = r1 / count;
double zql2 = r2 / count;
Response.Write(zql1.ToString()+"<br/>");
Response.Write(zql2.ToString());
不可能的吧,是不是呢没有保存,然后重新编译??