インターネット全体で、NEGATIVE double 値を$
記号付きの括弧でフォーマットするのを見てきました。通貨の種類。
フォーマットする .NET フォーマット文字列を探しています
12345.67 = 12,345.67
-12345.67 = (12,345.67)
インターネット全体で、NEGATIVE double 値を$
記号付きの括弧でフォーマットするのを見てきました。通貨の種類。
フォーマットする .NET フォーマット文字列を探しています
12345.67 = 12,345.67
-12345.67 = (12,345.67)
条件付き書式設定に関する MSDNの助けを借りて!
一度に最大 3 つの異なるセクションをセミコロンで区切って指定できます。2 つの書式文字列セクションを指定すると、最初のセクションは正の値とゼロの値に使用され、2 番目のセクションは負の値に使用されます。3 つのセクションを使用する場合、最初のセクションは正の値に使用され、2 番目は負の値に使用され、3 番目はゼロの値に使用されます。
この C# コードからの出力:
string fmt1 = "#,##0.00";
string fmt2 = "#,##0.00;(#,##0.00)";
double posAmount = 12345.67;
double negAmount = -12345.67;
Console.WriteLine("posAmount.ToString(fmt1) returns " + posAmount.ToString(fmt1));
Console.WriteLine("negAmount.ToString(fmt1) returns " + negAmount.ToString(fmt1));
Console.WriteLine("posAmount.ToString(fmt2) returns " + posAmount.ToString(fmt2));
Console.WriteLine("negAmount.ToString(fmt2) returns " + negAmount.ToString(fmt2));
は:
posAmount.ToString(fmt1) returns 12,345.67
negAmount.ToString(fmt1) returns -12,345.67
posAmount.ToString(fmt2) returns 12,345.67
negAmount.ToString(fmt2) returns (12,345.67)
FormatNumber 関数を使用できます。
FormatNumber(-100, UseParensForNegativeNumbers:=TriState.True)
「(100)」を返します
MSDNに詳細があります