我有以下浮点数,所有小数点后两位:
2.47
57.83
93.92
119.20
我想按如下方式输出这些数字:
2.47
57.83
93.92
119.20
如果字体不是等宽字体,我如何在 C# 中实现这一点?
编辑:
或者是否有任何不可见的字符占用与数字相同的水平空间?
我有以下浮点数,所有小数点后两位:
2.47
57.83
93.92
119.20
我想按如下方式输出这些数字:
2.47
57.83
93.92
119.20
如果字体不是等宽字体,我如何在 C# 中实现这一点?
编辑:
或者是否有任何不可见的字符占用与数字相同的水平空间?
试试string.Format("{0,6:F2}", number)
。
我的解决方案是用图形空间(U+2007)填充,它的宽度等于一个数字的宽度:
label.Text = number.ToString("0.00").PadLeft(6,'\x2007');