有问题就有答案
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; }