A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

C#如何将字符串中数字字符串转化为double类型

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

7 个回复

倒序浏览
使用double.Parse()方法!  


希望对你有帮助!

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
楼上已经说了可以使用double.Parse()方法
我在介绍2种方法  写的伪代码 希望你能看懂
double类型 = Convert.Todouble("要转换的字符串")  //方法返回double类型  传入一个可以转换成double类型的变量  转换失败会抛异常
double类型 = (double)string类型 或者任何可以转换成double类型的变量或数值    这个是强制类型转换 转换失败也会抛异常
bool类型 = double.TryParse(参数一传入要转换的字符串,out double 转换完成存放double的变量)  转换失败返回false
回复 使用道具 举报
double   db= Convert.ToDouble("待转换字符串")  ,待转换的字符串要能转换成double类型,否则会抛异常

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
Candy小烨 发表于 2013-6-24 21:22
楼上已经说了可以使用double.Parse()方法
我在介绍2种方法  写的伪代码 希望你能看懂
double类型 = Convert ...

兄台   我觉得 你总结的很好  !!   但是 double类型 = (double)string类型 这个是有问题的!!   你可以先试试!     这种方式的转换 是不行的哦!   这种方式的转换 可以在 数字之间相互转换!!  如 double 、float、int...
回复 使用道具 举报
各位大神都总结的很好了!!!  呵呵呵 , 如果是我个人 我比较喜欢用double.TryParse(string input, out double result)   
回复 使用道具 举报
用Convert.ToDouble(待转数据)或 double.Parse(待转数据r)都可以,参考代码如下:
            string number = "3.14";
            double PI1 = Convert.ToDouble(number);
            double PI2 = double.Parse(number);
            Console.WriteLine("方法一:"+PI1.ToString()+"  方法2:"+PI2.ToString());
            Console.ReadKey();
回复 使用道具 举报
用这个方法即可 int xudaxia =double.parse(console.readline);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马