两个输入框值相除 得出值如有小数位,保留3位小数

解决方案 »

  1.   

    double x = Convert.ToDouble(this.txtBox1.Text.Trim());
    double y = Convert.ToDouble(this.txtBox2.Text.Trim());
    string z = (x/y).ToString("0.000");
      

  2.   

    string z = (x/y).ToString(".###");
      

  3.   

    float a=nvert.ToInt(TextBox1Text);
    float b=nvert.ToInt(TextBox2Text);
    float c=a/b;
    Console.WriteLine(cToString("F3" ));
      

  4.   

    double  a=nvert.ToInt(TextBox1.Text);
    double  b=nvert.ToInt(TextBox2.Text);
    double  c=a/b;
    Console.WriteLine(cToString("F3" ));
      

  5.   

    double  a=convert.ToInt(TextBox1.Text);
    double  b=convert.ToInt(TextBox2.Text);
    double  c=a/b;
    Console.WriteLine(cToString("F3" ));
      

  6.   

    Math.Rount(Convert.ToDouble(x/y),3).ToString();
      

  7.   

    double  a=convert.ToInt32(TextBox1.Text);
    double  b=convert.ToInt32(TextBox2.Text);
    double  c=a/b;
    Console.WriteLine(cToString("F3" ));
      

  8.   

    double  a=convert.ToInt32(TextBox1.Text);
    double  b=convert.ToInt32(TextBox2.Text);
    double  c=a/b;
    Console.WriteLine(c.ToString("F3" ));
      

  9.   

    格式说明符    说明      示例           输出 
    C        货币     2.5.ToString("C")      ¥2.50  
    D        十进制数   25.ToString("D5")     00025 
    E        科学型    25000.ToString("E")    2.500000E+005 
    F        固定点    25.ToString("F2")      25.00 
    G        常规    2.5.ToString("G")       2.5 
    N        数字    2500000.ToString("N")   2,500,000.00 
    X        十六进制  255.ToString("X")      FF 
    那天我也根据这个试过了.去没有成功.今天却成功了."F3" "0.000" "0.###" 都行
    谢谢你们
      

  10.   

    double x = Convert.ToDouble(this.txthigth.Text);
    double y = Convert.ToDouble(txtwigth.Text);
    string z;
    int i = (x / y).ToString().IndexOf(".");
    //整数
    if (i < 0)
    {
       z = (x / y).ToString();
    }
    //不是整数,保存3位小数
    else
    {
       z = (x / y).ToString("0.000");
    }
    this.txtBMI.Text= z;