输出浮点宽度和精度 C#



我正在将一些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);

您可以在此处找到相关文档。

最新更新