在C#,使用雙數191.5(實施例),我想創建一個字符串:格式中的字符串並保持小數點雙
- 正好具有10個字符
- 用0填充向左
- 包括點字符
- 包括正好1個十進制
我的代碼(。):
strOut += SubString(10, string.Format("{0:0000000000}", 191.5));
我的代碼的問題是:
- 便將(我不希望出現這種情況)
- 它抹小數
我的代碼輸出:
0000000192
我需要的輸出:
00000191.5
在C#,使用雙數191.5(實施例),我想創建一個字符串:格式中的字符串並保持小數點雙
我的代碼(。):
strOut += SubString(10, string.Format("{0:0000000000}", 191.5));
我的代碼的問題是:
我的代碼輸出:
0000000192
我需要的輸出:
00000191.5
這工作得很好,不需要子字符串。
var results = string.Format("{0:00000000.0}", 191.5));
事實上,我刪除了SubString並做了這個。非常感謝大家的快速反應。 – user2173894
試試這個
double num=192.5;
strOut += SubString(10, string.Format("{0:#}", num));
我相信
strOut += SubString(10, string.Format("{0:00000000.0}", 191.5));
你想要做什麼。然而,在這種情況下,你並不需要子字符串,除非你有時會期望更大的數字並想截斷它們。
我編輯了您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –
如果你的'double'長度超過10個字符會發生什麼? –