【发布时间】:2023-03-19 01:24:01
【问题描述】:
我有以下浮点数,所有小数点后两位:
2.47
57.83
93.92
119.20
我想将这些数字输出如下:
2.47
57.83
93.92
119.20
如果字体不是等宽字体,我如何在 C# 中实现这一点?
编辑:
或者是否有任何不可见的字符占用与数字相同的水平空间?
【问题讨论】:
-
您是将这些填充为
decimals还是将它们转换为string然后填充它们? -
如果字体不是等宽字体,您必须有一些方法来测量您正在使用的特定字体的空间宽度和数字。老实说,如果这不是一个控制台应用程序,那么依赖您选择的 UI 框架提供的任何功能都会容易得多。
-
@Brian,我想将它们转换为
string,然后填充它们。 -
@p.s.w.g,实际上它是一个 Gtk.Label
标签: c# floating-point gtk# number-formatting