在c#中如何实现判断一个数值是不是为整数(或小数)?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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为整数否则为小数。
参考技术A好吧,其实你已经有思路了。
var curValue = 2.01;
if((int)curValue>curValue)
//这是小数
else if((int)curValue==curValue)
//这是整数
以上是关于在c#中如何实现判断一个数值是不是为整数(或小数)?的主要内容,如果未能解决你的问题,请参考以下文章