На самом деле, самый простой способ - использовать ToString("N2");
, где 2 заменяется желаемым количеством десятичных разрядов.
Если вы действительно хотите минимальное и максимальное значения, вы также можете использовать IFormattable
ToString("#,#.00##", CultureInfo.CurrenCulture);
, что даст вам число с минимум двумя десятичными знаками и максимум четырьмя, с разделителями запятых на неотъемлемой части. .