发布网友 发布时间:2022-04-22 03:08
共3个回答
热心网友 时间:2023-06-23 11:41
楼上的方法可以,但是效率不高,另有2种方法: 1. float.TryParse; tryParse返回是否转换成功,是布尔型的返回值,如果返回false, 则表明可以被转换,true则表明字符串可以被转化为浮点型小数们也就是说输入的是小数。 2. 可以用正则表达式判断。具体到网上找,小数的正则很多。
热心网友 时间:2023-06-23 11:41
反正都是用.NET FrameWork,你可以引用一下Microsoft.VisualBasic库,然后使用Information.IsNumeric ()直接判断就可以了,返回 bool值
热心网友 时间:2023-06-23 11:42
try
{
int num;
num = int.Parse(textBox1.Text.Trim());
}
catch
{
try
{
float num = float.Parse(textBox1.Text.Trim());
}
catch
{
MessageBox.Show("输入类型错误!");
}
} 这个是比较直观的方法,希望对你有用。