我有以下浮点数,都有小数点2位:
2.47
57.83
93.92
119.20我想将这些数字输出如下:
2.47
57.83
93.92
119.20如果字体不是单间距的,我如何在C#中实现这一点?
编辑:
或者有什么看不见的字符和数字一样占用水平空间?
发布于 2013-11-01 23:20:06
我的解决方案是填充图形空间 (U+2007),其宽度等于数字的宽度:
label.Text = number.ToString("0.00").PadLeft(6,'\x2007');发布于 2013-11-01 22:03:18
试试string.Format("{0,6:F2}", number)。
发布于 2013-11-01 22:05:23
我以前从未使用过Gtk#,但谷歌的快速搜索显示了这。
label.Justify = Justification.Right;这是一种比试图将字符串操作到适当宽度更简单和更可靠的策略。
https://stackoverflow.com/questions/19736035
复制相似问题