如何使用C#中的双精度数字获得小数点后有两位数的数字?
我正在编写一个简单的计算器,它需要在小数点后显示2位数字,但我搞不懂。程序的其余部分工作正常,商按钮也工作正常,但它只是在小数点后显示了太多的数字。以下是我所拥有的:如何使用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
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);