C# 使用string.format进行双重对齐

C# 使用string.format进行双重对齐,c#,C#,我试图使用string.format对齐双精度字符,并在工具提示上显示它们 我用过: 格式(“{0,15:N2}”,数字) 但结果表明: 1234.56 00.00 1234.56 0 似乎有些数字比空间要窄。有人知道如何解决这个问题吗 谢谢 使用固定宽度字体,如Courier New或Console,就像您希望所有单个数字对齐一样。使用固定宽度字体,如Courier New或Console,就像您希望所有单个数字对齐一样。否–数字在大多数字体中对齐很好,因为它们的宽度都相同(新样式数字

我试图使用string.format对齐双精度字符,并在工具提示上显示它们

我用过: 格式(“{0,15:N2}”,数字)

但结果表明:

1234.56 00.00 1234.56 0 似乎有些数字比空间要窄。有人知道如何解决这个问题吗


谢谢

使用固定宽度字体,如Courier New或Console,就像您希望所有单个数字对齐一样。

使用固定宽度字体,如Courier New或Console,就像您希望所有单个数字对齐一样。

否–数字在大多数字体中对齐很好,因为它们的宽度都相同(新样式数字)。问题是小数点之间的位置要低于对方,这是不可能只用字符串格式的。不,数字在大多数字体中排列得很好,因为它们的宽度都相同(新样式的数字)。问题是小数点之间的位置低于对方,这是不可能仅使用字符串格式的。