【发布时间】:2011-04-08 09:11:55
【问题描述】:
当我尝试将字符串转换为浮点数时:
Console.WriteLine(float.Parse("6.59"));
它抛出一个异常:
未处理的异常:System.FormatException:输入字符串不是正确的 f 格式。
在 System.Number.ParseSingle(字符串值,NumberStyles 选项,NumberFormat 信息 numfmt)
当我这样尝试时:
Console.WriteLine(Convert.ToSingle("6.59"));
它抛出相同的异常:
未处理的异常:System.FormatException:输入字符串不是正确的 f 格式。
在 System.Number.ParseSingle(字符串值,NumberStyles 选项,NumberFormat 信息 numfmt)
在 System.Convert.ToSingle(字符串值)
你能解释一下为什么会这样吗?
【问题讨论】:
-
您是否尝试过将代码分解为单独的行并在调试器上单步执行?
标签: c# string exception floating-point