在c#中如何实现判断一个数值是否为整数(或小数)?
答案:2 悬赏:70 手机版
解决时间 2021-11-14 03:39
- 提问者网友:酱爆肉
- 2021-11-13 19:46
在c#中如何实现判断一个数值是否为整数(或小数)?
最佳答案
- 五星知识达人网友:春色三分
- 2021-11-13 21:15
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为整数否则为小数。
2、先将数值Convert.ToDouble然后再Convert.ToInt32再Convert.ToDouble如果最后结果等于开始的数值则为整数否则为小数。
3、将数值转成字符串然后遍历字符串调用Char.IsNumber如果都是true则为整数。
4、将数值转成字符串然后用int.TryParse返回false则是小数否则为整数。
5、将数值转成字符串正则表达式Regex rgx=new Regex^[0-9]+$然后用isMatch()方法返回true为整数否则为小数。
全部回答
- 1楼网友:旧脸谱
- 2021-11-13 22:11
好吧,其实你已经有思路了。
var curValue = 2.01;
if((int)curValue>curValue){
//这是小数
}
else if((int)curValue==curValue){
//这是整数
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯