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

可选。 指示小数点右侧显示多少个位置的数值。 默认值为 -1,指示使用计算机的区域设置。

IncludeLeadingDigit
TriState

可选。 TriState 指示是否为小数值显示前导零的枚举。 有关值,请参阅“备注”。

UseParensForNegativeNumbers
TriState

可选。 TriState 指示是否在括号内放置负值的枚举。 有关值,请参阅“备注”。

GroupDigits
TriState

可选。 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 Framework 以编程方式对其进行更改,但前导零除外,前导零来自 Number 选项卡。

UseParensForNegativeNumbersIncludeLeadingDigitGroupDigits参数采用以下 TriState 枚举值。

Value Description
TriState.True
TriState.False
TriState.UseDefault 计算机的区域设置

适用于

另请参阅