10 進数を 000000000,00 にフォーマットするフォーマット文字列はありますか。したがって、最初の 9 桁で、必要に応じて右側にゼロが埋め込まれます。分数区切り記号としてのコンマと 2 つの小数桁。
- 0 => 00000000,00
- 12 => 00000012,00
- 987456,456 => 000987456,46
したがって、 myDecimal.ToString("D9") と .ToString("F2") のようなもの
10 進数を 000000000,00 にフォーマットするフォーマット文字列はありますか。したがって、最初の 9 桁で、必要に応じて右側にゼロが埋め込まれます。分数区切り記号としてのコンマと 2 つの小数桁。
したがって、 myDecimal.ToString("D9") と .ToString("F2") のようなもの
String.Format("{0:000000000.00}", mydouble);
、または が得られます。スレッドの現在のカルチャ設定に基づいています。
使用する場合:
String.Format メソッド (IFormatProvider、String、Object[])
正しいフォーマッタを設定できます
使用できますString.Format
:
Dim d1 = 0D
Dim d2 = 12D
Dim d3 = 987456.456
Dim d1formatted = String.Format("{0:000000000.00}", d1)
Dim d2formatted = String.Format("{0:000000000.00}", d2)
Dim d3formatted = String.Format("{0:000000000.00}", d3)
decimal value = 0m;
Console.WriteLine(value.ToString("000000000.00", CultureInfo.CreateSpecificCulture("da-DK")));
// 000000000,00
value = 12m;
Console.WriteLine(value.ToString("000000000.00", CultureInfo.CreateSpecificCulture("da-DK")));
// 000000012,00
value = 987456.456m;
Console.WriteLine(value.ToString("000000000.00", CultureInfo.CreateSpecificCulture("da-DK")));
// 000987456,46