非常基本的除法方程在c#中不起作用

dri*_*ght 2 c# visual-studio-2010

我不能把它分成小数.它的四舍五入值为0.

    private void button24_Click(object sender, EventArgs e)
    {
        double x = 0;

        x = 1 / 2;

        ans.Text = x.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

当我调试时,x在发送到文本框'ans'之前为零.

我试过......字符串变量仍为零..

double x = 1/5;

string displayX = x.ToString("0.0000");
Run Code Online (Sandbox Code Playgroud)

Aus*_*nen 7

它是整数除法,它们是预期的输出.

double x = 1.0 / 5;  // this will not perform integer division
double x = 1/5;  // this does  (1/5 = 0).  
double x = 1D / 5; // this will not because 1 is treated as a double
Run Code Online (Sandbox Code Playgroud)