title: Using string interpolation in C# to print floating point values
body: <p>I'm trying to use string interpolation to print a floating point number to 3 decimal places.<br>
  <code>Console.Writeline( $"{3.2, 8: F3}" );</code> However, this is printing "F3" in a field width of 8. Why is this happening. For example, <code>Console.WriteLine($"{3.2M, 8: C2}");</code> accurately prints as $3.20 in a string field width of 8.</p>