我想將一個double值轉換爲char [20]。 馬雙價值是:52715.871C#double char [20]
這裏是我的代碼:
double value = init_value();
char tab[] = new char[20];
tab = value .ToString().ToCharArray();
我的問題是我的標籤resul是9的尺寸,而不是20的尺寸。我想總是20尺寸。
請問這是怎麼回事?
非常感謝,
最好的問候,
我想將一個double值轉換爲char [20]。 馬雙價值是:52715.871C#double char [20]
這裏是我的代碼:
double value = init_value();
char tab[] = new char[20];
tab = value .ToString().ToCharArray();
我的問題是我的標籤resul是9的尺寸,而不是20的尺寸。我想總是20尺寸。
請問這是怎麼回事?
非常感謝,
最好的問候,
tab = value .ToString().PadLeft(20, '0').ToCharArray();
非常感謝,使用.PadLeft():) – 2012-07-17 14:10:56
這取決於你想填補它,例如什麼:
var tab = value.ToString().PadLeft(20,' ').ToCharArray();
會給你一個字符數組空格填充到左側...
查看['String.PadLeft'](http://msdn.microsoft.com/zh-cn/library/system.string.padle ft.aspx)和['String.PadRight'](http://msdn.microsoft.com/zh-cn/library/36f2hz3a.aspx)方法。 – 2012-07-17 13:46:12
您正在尋找的解決方案的類型稱爲「填充」。您可以用零填充或在左側或右側用空格填充陣列至20個插槽。 – 2012-07-17 13:46:49