输出浮点宽度和精度C#?

输出浮点宽度和精度C#?,c#,format,width,precision,C#,Format,Width,Precision,我正在将一些C++代码移到C#,需要有浮点数的格式化表格信息。是否有方法复制printf(“%f8.2”,fNumber)在一次调用中同时使用宽度和精度的位置 float f1 = 12345.67; float f2 = 45.67; Console.Output("{0:F2}",f1.PadLeft(8)); // works, but isn't a single call Console.Output("{0:F2}",f2.PadLeft(8)); // desired

我正在将一些C++代码移到C#,需要有浮点数的格式化表格信息。是否有方法复制
printf(“%f8.2”,fNumber)在一次调用中同时使用宽度和精度的位置

float f1 = 12345.67; 
float f2 =    45.67; 
Console.Output("{0:F2}",f1.PadLeft(8)); // works, but isn't a single call
Console.Output("{0:F2}",f2.PadLeft(8));

// desired output
12345.67
   45.67

这将显示宽度为8、小数点后两位的数字:

Debug.WriteLine("{0,8:F2}", f1);
您可以找到相关文档。

请参阅