double c=0;
c=5/100;
但是c的值却为0.想问一下大家怎么样才能让变量c的值为小数即为0.05;  不要跟我说c=0.05;   我这里只是举个例子。

解决方案 »

  1.   

    double c=0;
    c=5/100.0;
      

  2.   

    因为 5/100 的那个5和100都是int型的,除完就是=0,改成 5.0f/100 或者(double)5/100 就行了
      

  3.   

    double c = 0;
    c = 5.0 / 100.0;
    MessageBox.Show(c.ToString());
      

  4.   


    double c = 0;
    c = (double)5 /(double)100;
    MessageBox.Show(c.ToString());
      

  5.   

    可是c本来就是double类型啊。把一个int类型赋给double类型,那int应该会隐形转换成double吧。