Gets or sets the format of negative values.
A int between 0 and 4 inclusive that specifies the format of negative values.
Type Reason ArgumentOutOfRangeException The value specified for a set operation is less than 0 or greater than 4. InvalidOperationException The current instance is read-only and a set operation was attempted.
The following table describes the valid values for this property. "-" is used as the value for NumberFormatInfo.NegativeSign, and 999 represents any numeric value.
Value Pattern 0 (999) 1 -999 2 - 999 3 999- 4 999 - The culture-invariant value for this property is 1.
The following example demonstrates the effects of different NumberFormatInfo.NumberNegativePattern property values.
C# Example
using System; using System.Globalization; class Test { public static void Main() { NumberFormatInfo nfi = new NumberFormatInfo(); Double data = -9999999999999.00; for (int i = 0; i<=4; i++) { nfi.NumberNegativePattern = i; Console.WriteLine("pattern # {0}: {1}",i,data.ToString("N",nfi)); } } }The output is
pattern # 0: (9,999,999,999,999.00)
pattern # 1: -9,999,999,999,999.00
pattern # 2: - 9,999,999,999,999.00
pattern # 3: 9,999,999,999,999.00-
pattern # 4: 9,999,999,999,999.00 -
Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0