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

时间:2018-03-19 13:28:51

标签: 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 output
12345.67
   45.67

1 个答案:

答案 0 :(得分:1)

这将显示您的数字宽度为8,宽度为两位小数:

Debug.WriteLine("{0,8:F2}", f1);

您可以找到相关文档here