如何使用C#中的双精度数字获得小数点后有两位数的数字?

如何使用C#中的双精度数字获得小数点后有两位数的数字?,c#,C#,我正在编写一个简单的计算器,它需要在小数点后显示2位数字,但我搞不懂。程序的其余部分工作正常,商按钮也工作正常,但它只是在小数点后显示了太多的数字。以下是我所拥有的: private double _leftop = 0; private double _rightop = 0; private double _quotient = 0; private void BtnQuotient_Click(object sender, EventArgs e) { i

我正在编写一个简单的计算器,它需要在小数点后显示2位数字,但我搞不懂。程序的其余部分工作正常,商按钮也工作正常,但它只是在小数点后显示了太多的数字。以下是我所拥有的:

private double _leftop = 0;
private double _rightop = 0;
private double _quotient = 0;

    private void BtnQuotient_Click(object sender, EventArgs e)
    {
        if (Double.TryParse(TxtLeftOperand.Text, out _leftop) == true &&     Double.TryParse(TxtRightOperand.Text, out _rightop) == true)
        {
            _quotient = _leftop / _rightop;
            TxtResult.Text = Convert.ToString(_quotient);
        }
        else
        {
            TxtResult.Text = "Error";
        }
    }
使用
Math.Round()
方法

Math.Round(value, numOfDigits);

您想用两位数显示,还是转换为两位数?前者您可以在字符串的输出上使用
格式,后者作为下面的答案发布,您可以使用
Math.Round()
TextResult.Text=\u quotient.ToString(“f2”)
Math.Round(value, numOfDigits);