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
可选。 指示小数点右侧显示多少个位置的数值。 默认值为 -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 Framework 以编程方式对其进行更改,但前导零除外,前导零来自 Number 选项卡。
UseParensForNegativeNumbers和IncludeLeadingDigitGroupDigits参数采用以下 TriState 枚举值。
| Value | Description |
|---|---|
TriState.True |
是 |
TriState.False |
假 |
TriState.UseDefault |
计算机的区域设置 |