Search code examples
c#stringstring-formatting

Display Float as String with at Least 1 Decimal Place


I want to display a float as a string while making sure to display at least one decimal place. If there are more decimals I would like those displayed.

For example: 1 should be displayed as 1.0 1.2345 should display as 1.2345

Can someone help me with the format string?


Solution

  • Use ToString(".0###########") with as much # as decimals you want.