如何在 C# 中对齐浮点数(左填充)

ser*_*gej 2 c# floating-point gtk# number-formatting

我有以下浮点数,全部带有 2 位小数:

2.47
57.83
93.92
119.20
Run Code Online (Sandbox Code Playgroud)

我想按如下方式输出这些数字:

  2.47
 57.83
 93.92
119.20
Run Code Online (Sandbox Code Playgroud)

如果字体不是等宽字体,如何在 C# 中实现这一点?

编辑:

或者是否有任何不可见的字符占据与数字相同的水平空间?

Jep*_*sen 5

尝试string.Format("{0,6:F2}", number)

自 2015 年 C# 6.0 起,您可以$"{number,6:F2}"改为编写。