簡體   English   中英

如何在C#中對齊浮點數(左填充)

[英]How to align floating point numbers in C# (left padding)

我有以下浮點數,均帶有2個小數位:

2.47
57.83
93.92
119.20

我要輸出這些數字,如下所示:

  2.47
 57.83
 93.92
119.20

如果字體不是等寬的,如何在C#中實現呢?

編輯:

還是有不可見的字符占據的水平空間與數字相同?

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

我以前從未使用過Gtk# ,但通過Google的快速搜索發現了這一點

label.Justify = Justification.Right;

與嘗試將字符串調整為適當的寬度相比,這是一種更簡單,更可靠的策略。

我的解決方案是使用圖形空間填充(U + 2007),其寬度等於數字的寬度:

label.Text = number.ToString("0.00").PadLeft(6,'\x2007');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM