C#中转换格式Double.Prase()和Convert.Dodouble()的区别
一、语法
1)Double.Parse():将数字的字符串表示形式转换为它的等效双精度浮点数。
2)Convert.Dodouble():将数字的指定字符串表示形式转换为等效的双精度浮点数。
码源:
二、区别
1)Convert.ToDouble参数为 null 时,返回 0.0;
Double.Parse 参数为 null 时,抛出异常。
2)Convert.ToDouble参数为 "" 时,抛出异常;
Double.Parse 参数为 "" 时,抛出异常。
3)Convert.ToDouble可以转换的类型较多;
Double.Parse 只能转换数字类型的字符串。
Convert.ToDouble
三、Double.TryParse 与 Double.Parse 区别
Double.TryParse不会产生异常,转换成功返回 true,转换失败返回 false。最后一个参数为输出值,如果转换失败,输出值为 0.0。