1

この小数をフォーマットするにはどうすればよいですか:123456789012345678を文字列 "1.234.567.890,12345678"にフォーマットしますか?

ありがとう!

4

2 に答える 2

2

(任意のタイプの)数値のカスタム形式に関する追加情報については、こちらをご覧ください

public string SpecialFormatDecimal(decimal input)
{
    return (input / 100000000).ToString("#,##0.00000000", System.Globalization.CultureInfo.GetCultureInfo("en-US"));
}

グーグルでの簡単な検索はすぐに答えを示しました。

ローカル小数点と千単位の区切り文字が必要な場合は、CultureInfoを省略できます。

于 2012-08-21T19:35:13.663 に答える
0

Casperahの答えは素晴らしいですが、標準の数値形式を使用できることを忘れないでください

public string SpecialFormatDecimal(decimal input)
{
    return (input / 100000000).ToString("N8");
}
于 2012-08-21T19:37:38.917 に答える