我这样写:
double fenshu=float.Parse(MyR["PinFen"].ToString());
int fenshuchi=Convert.ToInt32(MyR["PinFenChi"].ToString());
fenshu/=fenshuchi;
fenshu=Math.Round(fenshu,2);
Label7.Text=fenshu.ToString();但在Label7上显示:非数字 
是怎么回事?

解决方案 »

  1.   

    double fenshuchi=Convert.ToDouble(MyR["PinFenChi"].ToString());把你的fenshuchi变量类型修改为double,因为int是整数类型..没有小数.
      

  2.   

    现在改成这样了,还是不行
    double fenshu=double.Parse(MyR["PinFen"].ToString());
    double fenshuchi=double.Parse(MyR["PinFenChi"].ToString());
    fenshu/=fenshuchi;
    fenshu=Math.Round(fenshu,2);
    Label7.Text=fenshu.ToString();
    ---------------------------------------
    Label7显示“非数字”
      

  3.   

    单步调试一下,看看fenshu是个什么值啊