【发布时间】:2016-05-21 22:31:59
【问题描述】:
我想将".1"、".2"等字符串转换为0.1、0.2等。
我试过了:
Convert.ToDouble(".1")
然后它崩溃了。我理解它为什么会崩溃,但我仍然需要将它转换为有效的双数。我知道我可以通过拆分字符串和解析来做到这一点,但是有更好的方法吗?
【问题讨论】:
-
它不会“崩溃”,它会引发异常。您的语言环境是否使用逗号作为小数分隔符?
-
它甚至不这样做,dotnetfiddle,你得到什么错误?这对我有用
-
@Sayse 我得到“System.FormatException”
-
这是你的真实代码吗?
-
您可以使用接受
IFormatProvider实例的ToDouble方法来提供自定义格式。