永发信息网

C#中如何判断一个字符串是不是小数

答案:4  悬赏:20  手机版
解决时间 2021-02-18 01:23
C#中如何判断一个字符串是不是小数
最佳答案
Regex reg = new Regex(@"^\d+\.\d+$");
if (reg.IsMatch(str))
MessageBox.Show("输入的是小数");
以上匹配,只有包含小数点,且前面后面都只包含数字的,才会认定为小数。
你的判断没考虑非数字。
全部回答
字符串好像没有小数
string s="0.11";
try
{
double a=Convert.ToDouble(s);//如果成功就是小数
}
catch
{
//不成功,不是小数
}
1.用正则表达式判断, 这种判断比较准确
2.使用 double.TryParse(string s, out double value),如果转换成功,再对double强制转换成int,与之前的double值比较,如果不相等就是小数,这种方法的缺陷是数值有一定范围,字符串对应的int值不能够超出int的表示范围,否则即便double能转换成功,强制类型转换时也会丢失数据,造成判断失败 -----这是一种有缺陷的方法,不过在解决字符串比较小时,还是有用的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大姨妈来之前能去拔罐吗
王氏陕西凉皮地址有知道的么?有点事想过去
苦瓜焯水后能冷冻保存吗
我想买的那套房子,没有房产证,有契证,能过
股票开户佣金一般是多少
BANG&OLUFSEN在什么地方啊,我要过去处理事情
禁止手机软件自启后台启动最好用的软件,已ro
四川外语学院,挂科了,怎么办
在线测五行缺什么
郡都超市地址有知道的么?有点事想过去
有谁知道(天使路幸福街爰转变)在哪个省份哪
进一步检查重点是(提示 CT显示两肺后基底段
09年河南省高二下期末考试成绩查询
晚上十点吃东西吃些零食会发胖吗?没有吃晚饭
缤纷果园水果超市这个地址在什么地方,我要处
推荐资讯
泉山街道社区文化娱乐中心地址有知道的么?有
(8分)有人对不同光照强度下两种果树的光合
企业为什么要进行对标分析
如何计算日工资性补贴?公式是怎么样的?
大学生开淘宝卖什么
【平衡体系h2co3==h+ +hco3-和 hco3-==h+ +co
手机放在微波炉内是不是收不到信号?收到信号
(2014?资阳模拟)如图所示,光滑导轨abc与fe
如何投胎做有钱人
丰田跟陆地巡洋舰,霸道。汉兰达很像的车型还
我今年十六岁了,腿很直,有什么不好的姿势和
羊毛工南路/长山子北路(路口)地址在哪,我要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?