int aa = Int32.Parse(txbA11.Text) ;//txbA11.Text!=0
double aa1 = Int32.Parse(txbA12.Text) / aa;//TxbA12.Text!=0
Label32.Text = (aa1).ToString();
结果是0,这难道不是除法吗

解决方案 »

  1.   

    你txbA11.Text和txbA12.Text输入的值是多少?
      

  2.   

    LZ难道你的除以号错误的写成了求余运算符?double aa1 = Int32.Parse(txbA12.Text) / aadouble aa1 = Int32.Parse(txbA12.Text) % aa
      

  3.   

    LZ整形除以整形  怎么回事double呢
    LZ试试将所有的类型都改为double试试看
      

  4.   

    这个难道不会将int转换成double吗,这里没有问题的,我将楼主的代码运行了的完全没有问题
      

  5.   

    int aa = Int32.Parse(txbA11.Text) ;//txbA11.Text!=0
    double aa1 = Convert.ToDouble(txbA12.Text) / aa;//TxbA12.Text!=0
    Label32.Text = (aa1).ToString();
      

  6.   

    为什么都认为要将int改成double呢,都运行了程序吗,都是用眼睛看的,为什么我运行楼主的代码结果是对的而不是0
      

  7.   

    将其中一个改成double型,不过int/int中分子分母都是1的情况下,不应该变成0呀,奇怪了
      

  8.   


    int aa = Int32.Parse("1");//txbA11.Text!=0
    double aa1 = Int32.Parse("1") / aa;//TxbA12.Text!=0
    Label32.Text = (aa1).ToString();//Label32.Text = "1"
      

  9.   

    今天问老师,int aa = Int32.Parse(txbA11.Text) ;//txbA11.Text!=0
    double aa1 = Int32.Parse(txbA12.Text) / Convert.Doubule(aa);//TxbA12.Text!=0
    Label32.Text = (aa1).ToString();
    这样写才会有小数,不然只会显示整数,我原来拿1/3,结果总是0,因为整形除以整形还是整形