以下の条件で、3 桁区切り記号を追加したい double 値があり
ます
。
例えば :
string str_Money = Convert.ToDouble(Money).ToString("N3");
Money = 50000 のこのコードは 50,000.000 を返しますが、小数点以下をゼロにしたくない (つまり 50,000 が必要です)
別の例: Money = 50000.2355 は 50,000.235 を返します
。
以下の条件で、3 桁区切り記号を追加したい double 値があり
ます
。
例えば :
string str_Money = Convert.ToDouble(Money).ToString("N3");
Money = 50000 のこのコードは 50,000.000 を返しますが、小数点以下をゼロにしたくない (つまり 50,000 が必要です)
別の例: Money = 50000.2355 は 50,000.235 を返します
。
.NET String.Format()から受け入れられた回答を使用して、数値の千の位にコンマを追加し、if ステートメントを使用して返される形式を制御します。
string str_Money = "";
if (money % != 0) // test for decimals
{
str_Money = string.Format("{0:n0}", money); // no decimals.
}
else
{
str_Money = string.Format("{0:n}", money);
}