Strings.FormatCurrency(Object, Int32, TriState, TriState, TriState) 方法

定義

回傳一個以貨幣值格式化的表達式,使用系統控制面板中定義的貨幣符號。

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,表示電腦已使用區域設定。

IncludeLeadingDigit
TriState

Optional. TriState 列舉顯示分數值是否會顯示前置零。 關於價值觀,請參見「備註」。

UseParensForNegativeNumbers
TriState

Optional. TriState 列舉指示是否應在括號內標示負值。 關於價值觀,請參見「備註」。

GroupDigits
TriState

Optional. TriState 列舉顯示數字是否會被分組,使用電腦區域設定中指定的分隔符。 關於價值觀,請參見「備註」。

傳回

一個以貨幣值格式化的表達式,使用系統控制面板中定義的貨幣符號。

例外狀況

小數點後的位數大於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這些 、 UseParensForNegativeNumbersGroupDigits 參數取下以下三州列舉值。

價值 說明
TriState.True 沒錯
TriState.False
TriState.UseDefault 電腦的區域設定

適用於

另請參閱