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);
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选项卡的前导零除外。

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

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

适用于

另请参阅