Why do I get a FormatException when converting a string to a float?

后端 未结 7 1463
傲寒
傲寒 2021-02-19 06:46

When I try to convert a string to float:

Console.WriteLine(float.Parse(\"6.59\"));

it throws an exception:

Unhandled Exc

7条回答
  •  我在风中等你
    2021-02-19 07:12

    The single argument Parse method uses the current culture to parse the string. If your current culture uses some other decimal separator, this will fail.

    Try using the invariant culture:

    float.Parse("6.59", CultureInfo.InvariantCulture)
    

提交回复
热议问题