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

 我来答
long1209龙是我
推荐于2019-09-27 · TA获得超过2.9万个赞
知道大有可为答主
回答量:162
采纳率:0%
帮助的人:91.3万
展开全部

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梦
2018-01-08
知道答主
回答量:0
采纳率:50%
帮助的人:0
展开全部

好吧,其实你已经有思路了。
var curValue = 2.01;
if((int)curValue>curValue){
//这是小数
}
else if((int)curValue==curValue){
//这是整数
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式