C#double to char [20]

时间:2012-07-17 13:43:56

标签: c# arrays char

我想将double值转换为char [20]。 马双值是:52715.871

这是我的代码:

double value = init_value();
char tab[] = new char[20];
tab    =   value .ToString().ToCharArray();

我的问题是我的标签结果是9尺寸而不是20尺寸。我想要一个20尺寸。

请问这个怎么样?

非常感谢,

致以最诚挚的问候,

2 个答案:

答案 0 :(得分:3)

tab = value .ToString().PadLeft(20, '0').ToCharArray();

答案 1 :(得分:0)

这取决于您想要填写的内容,例如:

var tab = value.ToString().PadLeft(20,' ').ToCharArray();

将为您提供一个填充左侧空格的char数组...