doubleを0文字の左にパディングされた15文字の文字列としてフォーマットする必要があります。 文字列に2桁を含める必要がありますが、小数点以下の桁区切り記号は含まないようにしてください。小数点と2桁を持たないC#のダブルタイプの書式
私は以下のコードを使用しましたが、フォーマット文字列のみを使用するより良い方法があるのだろうかと思います。
double value = 15.85;
CultureInfo info = CultureInfo.GetCultureInfo("en-US");
string s = (value).ToString("F2", info).Replace(".", string.Empty).PadLeft(15, "0"[0]);
//will output 000000000001585
:リテラル文字を使用するには、単一引用符を使用します。 '.PadLeft(15、 '0')' –