how to avoid "-0" when converting float to string? - C#