1

double値をchar[20]に変換したいと思います。Maのdouble値は:52715.871

これが私のコードです:

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

私の問題は、タブの結果が20サイズではなく9サイズであるということです。いつも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 に答える