変換するintのような金額のためのC#ナンバーシェイパー12333545 = 12,333,545

文字列またはintをmoney形式に変換する最も簡単で高速な方法は何ですか?

私は整数= 21232221 = 21,232,221のように意味する

c#4.0 asp.net 4.0

ありがとうございました

直接的な答え

    public static string NumberShaper(int irNumber)
{
    return (irNumber.ToString("N", System.Globalization.CultureInfo.InvariantCulture).Replace(".00",""));
}
ベストアンサー

選択した書式文字列で ToString を呼び出すことができます。

たとえば、あなたの場合:

int value = 21232221;

string result = value.ToString("N");

これはresultの値として21,232,221を配置します。通貨として書式を設定するには、 "C"
を使用します(ただし、指定された通貨、つまり$を追加します)。書式文字列には多くのオプションがあります。詳しくは、こちらを参照してください。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です