1

1000 または 1000,000 ごとに数値を乗算するカスタム書式指定子はありますか? たとえば、<some specifier>カスタム指定子が与えられた場合:

double value = 1;
Console.WriteLine(value.ToString("#,##0<somespecifier>", CultureInfo.InvariantCulture));
// Displays 1,000,000 

これは基本的に、",," カスタム指定子の反対になります。

double value = 1234567890;
Console.WriteLine(value.ToString("#,##0,,", CultureInfo.InvariantCulture));
// Displays 1,235 

助けてくれてありがとう。

4

2 に答える 2

2

組み込みのようなものはありませんが、それを行うための拡張メソッドを簡単に作成できます。

public static class DoubleExtensions
{
    public static string ToMillionString(this double value)
    {
        return (value * 1000000.0).ToString("#,##0", CultureInfo.InvariantCulture);
    }
}

そして、使用法は次のようになります。

double value = 1234567890;
Console.WriteLine(value.ToMillionString());
于 2012-10-12T14:15:11.517 に答える
1

「‰」カスタム指定子はそれを行いますが、「%」記号も追加します...

http://msdn.microsoft.com/en-us/library/0c899ak8.aspx#SpecifierPerMille

于 2012-10-12T14:31:22.610 に答える