我正在将一些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);
您可以在此处找到相关文档。