NumberFormatInfo.NumberNegativePattern 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定負數值的格式模式。
public:
property int NumberNegativePattern { int get(); void set(int value); };
public int NumberNegativePattern { get; set; }
member this.NumberNegativePattern : int with get, set
Public Property NumberNegativePattern As Integer
屬性值
負數值的格式模式。
例外狀況
屬性已設定為小於 0 或大於 4 的值。
正在設定屬性,而且 NumberFormatInfo 物件為唯讀。
範例
下列範例會使用不同的 NumberNegativePattern 模式顯示值。
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 -
using System;
using System.Globalization;
class Example
{
public static void Main() {
// Create a new NumberFormatinfo.
NumberFormatInfo nfi = new NumberFormatInfo();
// Define a negative value.
Int64 value = -1234;
// Display the value with default formatting.
Console.WriteLine("{0,-20} {1,-10}", "Default:",
value.ToString("N", nfi));
// Display 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 -
Imports System.Globalization
Module Example
Public Sub Main()
' Creates a new NumberFormatinfo.
Dim nfi As New NumberFormatInfo()
' Define a negative value.
Dim value As Int64 = -1234
' Display the value with default formatting.
Console.WriteLine("{0,-20} {1,-10}", "Default:",
value.ToString("N", nfi))
' Display the value with other patterns.
For i As Integer = 0 To 4
nfi.NumberNegativePattern = i
Console.WriteLine("{0,-20} {1,-10}",
String.Format("Pattern {0}:",
nfi.NumberNegativePattern),
value.ToString("N", nfi))
Next
End Sub
End Module
' 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 -
備註
屬性 NumberNegativePattern 會定義以 「N」 標準數值格式字串格式化的負值格式。 這個屬性具有下表中的其中一個值。 符號 “-” 是 NegativeSign ,而且 n
是數位。
值 | 相關聯的模式 |
---|---|
0 | (n) |
1 | -n |
2 | - n |
3 | n- |
4 | n - |
屬性所 InvariantInfo 傳回的非變異文化特性預設值為 1,代表 “-n”,其中 n 是數位。