NumberFormatInfo::NumberNegativePattern Property
.NET Framework (current version)
Gets or sets the format pattern for negative numeric values.
Assembly: mscorlib (in mscorlib.dll)
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The property is being set to a value that is less than 0 or greater than 4. |
| InvalidOperationException | The property is being set and the NumberFormatInfo object is read-only. |
The NumberNegativePattern property defines the format of negative values formatted with the "N" standard numeric format string. This property has one of the values in the following table. The symbol "-" is the NegativeSign and n is a number.
Value | Associated pattern |
|---|---|
0 | (n) |
1 | -n |
2 | - n |
3 | n- |
4 | n - |
The default value for the invariant culture returned by the InvariantInfo property is 1, which represents "-n", where n is a number.
The following example displays a value using different NumberNegativePattern patterns.
using namespace System; using namespace System::Globalization; int main() { // Create a new NumberFormatinfo. NumberFormatInfo^ nfi = gcnew NumberFormatInfo; // Takes a negative value. Int64 value = -1234; // Displays the value with default formatting. Console::WriteLine("{0,-20} {1,-10}", "Default:", value.ToString("N", nfi)); // Displays the value with other patterns. for (int i = 0; i <= 4; i++) { nfi->NumberNegativePattern = i; Console::WriteLine("{0,-20} {1,-10}", String::Format("Pattern {0}:", nfi->NumberNegativePattern), value.ToString("N", nfi)); } } // The example displays the following output: // Default: -1,234.00 // Pattern 0: (1,234.00) // Pattern 1: -1,234.00 // Pattern 2: - 1,234.00 // Pattern 3: 1,234.00- // Pattern 4: 1,234.00 -
Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Show: