有流動的C++代碼:如何將C++數字格式轉換爲C#數字格式?
CString info, info2;
info.Format("%2d", Value[i]);
info2.Format("%4.1f", Value[j]);
想在C#的等效代碼
怎麼辦呢?
有流動的C++代碼:如何將C++數字格式轉換爲C#數字格式?
CString info, info2;
info.Format("%2d", Value[i]);
info2.Format("%4.1f", Value[j]);
想在C#的等效代碼
怎麼辦呢?
代碼移植到C#:
String info;
String info2;
info = String.Format("{0,2:D}", Value[i]);
info2 = String.Format("{0,6:0.0}", Value[j]);
6被用於對準琴絃4個位數加小數點加十進制數字。
注意照顧當前使用的文化,對於某些文化,您可能會得到,
而不是.
。
Value[i].ToString("D");
Value[j].ToString("####.0");
你的第一條語句不指定最小2位數的寬度。對? – 5YrsLaterDBA 2010-06-24 16:49:53
如果值爲1,那麼「{0:D2」將創建「01」或「1」? – 5YrsLaterDBA 2010-06-24 17:05:13
D2將是01.而FYI,@ jdehaan,你錯過了一個閉幕} – dvallejo 2010-06-24 17:30:14
哦該死的,你是對的!謝謝你們兩位(我做了適當的修改) – jdehaan 2010-06-24 18:30:27