Problem with ToString on a float - C#