我正在编写我的第一个程序,我正在使用Visual Studio 2013.我正在处理的项目是用于学校,是一个工资单系统。我们使用的语言是C#,是一个Windows窗体应用程序。到目前为止,我已经实现了正确的输出,这是非常好的,即使它不是必需的,我想以货币格式显示输出。任何指导或方向将不胜感激。我已经尝试搜索堆栈溢出以获得我的答案,但我觉得很多答案都超出了我的理解,因为我只做了一个星期
这是我的代码。用户输入员工工作时间和工资率。产出是总薪酬,联邦预扣税(15%)州预扣税(5%)和净工资。
private void button1_Click(object sender, EventArgs e)
{
// add two textboxes together
Int32 val1 = Convert.ToInt32(textBox1.Text);
Int32 val2 = Convert.ToInt32(textBox2.Text);
Int32 val3 = val1 * val2;
// gross pay result
textBox3.Text = val3.ToString();
// federal witholdings
decimal number = int.Parse(textBox3.Text);
decimal fW = number * 15 / 100;
textBox4.Text = fW.ToString();
// state witholdings
decimal sW = number * 5 / 100;
textBox5.Text = sW.ToString();
//Net pay, defined as gross pay minus taxes
Int32 val4 = Convert.ToInt32(textBox3.Text);
Int32 val5 = Convert.ToInt32(textBox4.Text);
Int32 val6 = Convert.ToInt32(textBox5.Text);
Int32 val7 = (val4- (val5 + val6));
textBox6.Text = val7.ToString();
答案 0 :(得分:2)
您应该使用适当的格式字符串:
string.Format("{0:C}", val7);
看到这个类似的问题:
答案 1 :(得分:-1)
textBox6.Text = String.Format("{0:C}", val7);