1

我想将双精度值转换为字符 [20]。马双值是:52715.871

这是我的代码:

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

我的问题是我的标签结果是 9 大小而不是 20 大小。我总是想要一个 20 号的。

请问这个怎么做?

非常感谢,

最好的祝福,

4

2 回答 2

3
tab = value .ToString().PadLeft(20, '0').ToCharArray();
于 2012-07-17T13:46:40.897 回答
0

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

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

会给你一个 char 数组,左边有空格......

于 2012-07-17T13:49:07.017 回答