Strings.FormatCurrency(Object, Int32, TriState, TriState, TriState) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個以貨幣值格式化的表達式,使用系統控制面板中定義的貨幣符號。
public static string FormatCurrency(object Expression, int NumDigitsAfterDecimal = -1, Microsoft.VisualBasic.TriState IncludeLeadingDigit = Microsoft.VisualBasic.TriState.UseDefault, Microsoft.VisualBasic.TriState UseParensForNegativeNumbers = Microsoft.VisualBasic.TriState.UseDefault, Microsoft.VisualBasic.TriState GroupDigits = Microsoft.VisualBasic.TriState.UseDefault);
static member FormatCurrency : obj * int * Microsoft.VisualBasic.TriState * Microsoft.VisualBasic.TriState * Microsoft.VisualBasic.TriState -> string
Public Function FormatCurrency (Expression As Object, Optional NumDigitsAfterDecimal As Integer = -1, Optional IncludeLeadingDigit As TriState = Microsoft.VisualBasic.TriState.UseDefault, Optional UseParensForNegativeNumbers As TriState = Microsoft.VisualBasic.TriState.UseDefault, Optional GroupDigits As TriState = Microsoft.VisualBasic.TriState.UseDefault) As String
參數
- Expression
- Object
必須的。 表達式待格式化。
- NumDigitsAfterDecimal
- Int32
Optional. 數值表示小數點右側顯示的數量。 預設值為 -1,表示電腦已使用區域設定。
傳回
一個以貨幣值格式化的表達式,使用系統控制面板中定義的貨幣符號。
例外狀況
小數點後的位數大於99。
類型不是數字。
範例
以下範例說明了該 FormatCurrency 函數的使用方式。
Dim testDebt As Double = -4456.43
Dim testString As String
' Returns "($4,456.43)".
testString = FormatCurrency(testDebt, , , TriState.True, TriState.True)
備註
當省略一個或多個可選參數時,則改用電腦匹配的區域設定值。
貨幣符號相對於貨幣價值的位置由系統的區域設定決定。
備註
所有設定資訊都來自應用程式的所在地。 預設情況下,那會是控制面板裡的區域設定。 不過,可以透過使用 .NET 框架程式化更改,除了前置零,該零來自 Number 標籤。
IncludeLeadingDigit這些 、 UseParensForNegativeNumbers和 GroupDigits 參數取下以下三州列舉值。
| 價值 | 說明 |
|---|---|
TriState.True |
沒錯 |
TriState.False |
否 |
TriState.UseDefault |
電腦的區域設定 |