C#怎么判断输入的数字是否为整数,不是就加小数据点后两位,输入三个整数,输出最大的数

文章 3年前 (2021) admin
0

Q1:在c#中如何实现判断一个数值是否为整数(或小数) 谢谢

1、将数值ToString()方法转换成字符串String.Contains()方法判断字符串中是否有小数点有就是小数2、先将数值Convert.ToDouble然后再Convert.ToInt32再Convert.ToDouble如果最后结果等于开始的数值则为整数否则为小数。3、将数值转成字符串然后遍历字符串调用Char.IsNumber如果都是true则为整数。4、将数值转成字符串然后用int.TryParse返回false则是小数否则为整数。5、将数值转成字符串正则表达式Regex rgx=new Regex^[0-9]+$然后用isMatch()方法返回true为整数否则为小数。

Q2:c#怎么判断编辑框里的内容是不是数字,要可以是小数,也可以整数,但是不能有2个小数点

decimal d;if(decimal.TryParse(Text1.Text,out d)==false) {//不能转换为小数}int i;if(int.TryParse(Text1.Text,out i)==false){//不能转换为整数}

Q3:在c#中如何实现判断一个数值是否为整数(或小数)?

1、将数值ToString()方法转换成字符串String.Contains()方法判断字符串中是否有小数点有就是小数2、先将数值Convert.ToDouble然后再Convert.ToInt32再Convert.ToDouble如果最后结果等于开始的数值则为整数否则为小数。3、将数值转成字符串然后遍历字符串调用Char.IsNumber如果都是true则为整数。4、将数值转成字符串然后用int.TryParse返回false则是小数否则为整数。5、将数值转成字符串正则表达式Regex rgx=new Regex^[0-9]+$然后用isMatch()方法返回true为整数否则为小数。

Q4:求c#判断输入的数字是否为整数的代码

1楼那个如果输入的是浮点数,也会被你强制转成整数了吧人家是说要判断整数public bool isInteger(String number){ try { double b = Convert.ToDouble(number); return b % 10 == 0; } catch { return false; }}

Q5:c#中怎么判断选择中输入的是不是整数

2种方式常见的方法第一种 JS 用正则来判断比如       function validate(){         var reg = new RegExp("^[0-9]*$"); //定义正则,表示只是数字       var obj = document.getElementById("name"); //获取当前输入的值              if(!reg.test(obj.value)){          alert("请输入数字!");      }         }   第二种是在后台来判断 比如 public static bool IsNumber(object sNum)        {            long num;   //临时变量            if (sNum == null)            {                return false;   //如果传入的值为NULL,返回False            }            if (long.TryParse(sNum.ToString(), out num))    //尝试转换传入的值                return true;    //成功返回True            else                return false;   //失败返回False        }还有方法。 比如你可以为输入的文本框添加一个KeyPress事件,只允许用户输入数字和退格,那肯定是整数了 private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)        {            //获取键盘输入的值来判断是否是数字            if (e.KeyChar != "\b" && !Char.IsDigit(e.KeyChar))            {                e.Handled = true;            }            else            {                MessageBox.Show("请输入整数","类型错误",MessageBoxButtons.OK,MessageBoxIcon.Error);            }        }

Q6:C#如何实现判断输入的一个值是否为整数

是否为数字 public static bool ifNumber(object sNum, out long outint) { if (sNum == null) { outint = 0; return false; } if (long.TryParse(sNum.ToString(), out outint)) return true; else return false; }

相关文章