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

汪汪一只猫
浏览 7526回答 2
2回答

米琪卡哇伊

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为整数否则为小数。

HUWWW

可以用以下几种方法:将数值ToString()方法转换成字符串,String.Contains()方法判断字符串中是否有小数点,有就是小数先将数值Convert.ToDouble(),然后再Convert.ToInt32(),再Convert.ToDouble(),如果最后结果等于开始的数值则为整数,否则为小数将数值转成字符串,然后遍历字符串,调用Char.IsNumber(),如果都是true则为整数将数值转成字符串,然后用int.TryParse();返回false则是小数,否则为整数将数值转成字符串,正则表达式Regex rgx=new Regex(“^[0-9]+$”);然后用isMatch()方法,返回true为整数,否则为小数
打开App,查看更多内容
随时随地看视频慕课网APP