从文本框中解析数字,包括小数点/输出2位小数

本文关键字:小数点 包括 输出 小数 2位 数字 文本 | 更新日期: 2023-09-27 17:54:44

我已经成为这里的非会员跟踪者有一段时间了,它非常有价值!谢谢你!

我被困住了,想要一些建议。

我正在制作一个简单的计算器,计算按下按钮的21点支出,但我不能使其显示小数点。我想在输出中显示2位小数

我使用的代码如下:
private void GO_Click(object sender, EventArgs e)
{
    int TextBoxnumber;
    int BJwin;
    int BJwinTotal;
    int win;
    int wintotal;
    TextBoxnumber = int.Parse( textBox1.Text);
    BJwin = TextBoxnumber + (TextBoxnumber / 2);
    BJwinTotal = TextBoxnumber + BJwin;
    win = TextBoxnumber;
    wintotal = TextBoxnumber + TextBoxnumber;
    textBox2.Text = BJwin.ToString(); 
    textBox3.Text = BJwinTotal.ToString() ;
    textBox5.Text = win.ToString();
    textBox6.Text = wintotal.ToString();
}

任何帮助或建议将是美妙的,因为我真的没有得到字符串格式化…

提前感谢!

克里斯

从文本框中解析数字,包括小数点/输出2位小数

您必须使用decimal变量来获得分数结果:

private void GO_Click(object sender, EventArgs e)
{
    decimal TextBoxnumber;
    decimal BJwin;
    decimal BJwinTotal;
    decimal win;
    decimal wintotal;
    TextBoxnumber = decimal.Parse( textBox1.Text);
    BJwin = TextBoxnumber + (TextBoxnumber / 2);
    BJwinTotal = TextBoxnumber + BJwin;
    win = TextBoxnumber;
    wintotal = TextBoxnumber + TextBoxnumber;
    textBox2.Text = BJwin.ToString("0.00"); 
    textBox3.Text = BJwinTotal.ToString("0.00") ;
    textBox5.Text = win.ToString("0.00");
    textBox6.Text = wintotal.ToString("0.00");
}