输出浮点宽度和精度 C#?
Output floating point width and precision 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);
您可以找到相关文档here。
我正在将一些 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);
您可以找到相关文档here。