I can’t get my application to convert a string into a float:
float number = float.Parse(match);
Where match is “0.791794”.
Why doesn’t this work? The error I get is “Input string was not in a correct format.”, but I can’t understand what’s wrong with it.
Try passing a culture object (i.e. InvariantCulture, if this is system-stored data and the format won’t ever be different) to the overload that accepts one; your current culture may be set to something that expects a comma as the separator instead of a period (or similar).
You could also try
just to see what it prints out.
Checking CultureInfo.CurrentCulture might be instructive as well.
(Also, sanity check — I assume those quotes are from you, and not part of the string value themselves?)