Fixed decimal places is easy
String.Format(\"{0:F1}\", 654.321);
gives
654.3
How do I feed the number of
Use the custom numeric format string Link
var value = 654.321; var s = value.ToString("0.##");