2011-11-30 35 views
1

我想從左側格式化我的編號。從左側格式化C#中的數字

假設我有00.524,那麼它應該給我0.524

如果我有10.524,那麼它應該將其轉換爲10.524

這意味着如果我在開始時有0,我應該刪除零。 有沒有像0:n2這樣的字符串格式?

+0

'00.524'沒有任何已知的數量。你在哪裏看到這個?它可能是字符串嗎? – leppie

+0

在我的應用程序中得到一個數據表與這個記錄 – user1058182

+0

然後你的'數字'實際上是一個字符串表示一個數字。 – leppie

回答

1

String.Format(「{0:0.000}」,00.524);

更多關於此here

1

你需要使用自定義格式說明符,如:

myDouble.ToString("#0.###") 

請務必使用一個#您想,如果它是有效的一個數字,只出現和一個0出現在任何你想要零出現的地方否則。

2

假設你將永遠有一個有效的雙重價值,你可以這樣做:

string.Format("{0:n2}", double.Parse(stringWithNumber));