编写一个C#窗体应用程序,定义一个form类, 接受用户在textbox1中输入一个浮点 数,使用基础数值计算将浮点数的整数部分和小数部分分别计算出来,最后点击button将整数部分输入textbox2,小数部分输入textbox3
时间: 2024-01-26 12:04:43 浏览: 82
好的,下面是C#窗体应用程序的代码:
```csharp
using System;
using System.Windows.Forms;
namespace FloatNumberCalculator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 获取用户输入的浮点数
float inputNumber;
if (!float.TryParse(textBox1.Text, out inputNumber))
{
MessageBox.Show("请输入正确的浮点数!");
return;
}
// 计算整数部分
int integerPart = (int)inputNumber;
// 计算小数部分
float decimalPart = inputNumber - integerPart;
// 在textbox2和textbox3中显示结果
textBox2.Text = integerPart.ToString();
textBox3.Text = decimalPart.ToString();
}
}
}
```
这个程序与上一个程序的区别在于,增加了对用户输入的浮点数进行合法性判断的代码。我们使用TryParse方法来将用户输入的字符串转换为浮点数,如果转换失败,则提示用户输入正确的浮点数。如果转换成功,则按照上一个程序的方法计算整数部分和小数部分,并将结果显示在Textbox2和Textbox3中。
希望这个程序可以满足您的需求。
阅读全文