黑马程序员技术交流社区

标题: C#如何将字符串中数字字符串转化为double类型 [打印本页]

作者: wyu621    时间: 2013-6-24 20:18
标题: C#如何将字符串中数字字符串转化为double类型
C#如何将字符串中数字字符串转化为double类型

作者: ﹏Lifeヽ    时间: 2013-6-24 21:02
使用double.Parse()方法!  


希望对你有帮助!
作者: Candy小烨    时间: 2013-6-24 21:22
楼上已经说了可以使用double.Parse()方法
我在介绍2种方法  写的伪代码 希望你能看懂
double类型 = Convert.Todouble("要转换的字符串")  //方法返回double类型  传入一个可以转换成double类型的变量  转换失败会抛异常
double类型 = (double)string类型 或者任何可以转换成double类型的变量或数值    这个是强制类型转换 转换失败也会抛异常
bool类型 = double.TryParse(参数一传入要转换的字符串,out double 转换完成存放double的变量)  转换失败返回false
作者: 蔡志涛    时间: 2013-6-24 22:26
double   db= Convert.ToDouble("待转换字符串")  ,待转换的字符串要能转换成double类型,否则会抛异常
作者: 杞文明    时间: 2013-6-24 23:58
Candy小烨 发表于 2013-6-24 21:22
楼上已经说了可以使用double.Parse()方法
我在介绍2种方法  写的伪代码 希望你能看懂
double类型 = Convert ...

兄台   我觉得 你总结的很好  !!   但是 double类型 = (double)string类型 这个是有问题的!!   你可以先试试!     这种方式的转换 是不行的哦!   这种方式的转换 可以在 数字之间相互转换!!  如 double 、float、int...
作者: 杞文明    时间: 2013-6-25 00:03
各位大神都总结的很好了!!!  呵呵呵 , 如果是我个人 我比较喜欢用double.TryParse(string input, out double result)   
作者: 万大述    时间: 2013-6-26 13:46
用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();
作者: 许大虾    时间: 2013-6-26 14:38
用这个方法即可 int xudaxia =double.parse(console.readline);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2