返回一个格式化为数字的表达式。
语法
FormatNumber(Expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])
参数:
设置:IncludeLeadingDigit、UseParensForNegativeNumbers 和 GroupDigits 参数可以采用以下设置:
表 11-12 设置:FormatNumber 函数
| 值 | 说明 |
|---|---|
| -1 | True |
| 0 | False |
| -2 | 使用计算机的区域设置中的设置。 |
注释:
如果省略了一个或多个可选参数,则省略参数的值将由计算机的区域设置提供。
注:
所有设置信息均来自“区域设置”的“数字”选项卡。
以下示例显示了 FormatNumber 函数的用法以及预期输出:
Dim formattedNum formattedNum = FormatNumber(20000) 'formattedNum Outputs: 20,000.00 formattedNum = FormatNumber(20000,2) 'formattedNum Outputs: 20,000.00 formattedNum = FormatNumber(20000,5) 'formattedNum Outputs: 20,000.00000 formattedNum = FormatNumber(.20) 'formattedNum Outputs: 0.20 formattedNum = FormatNumber(.20,2,0) 'formattedNum Outputs: .20 formattedNum = FormatNumber(.20,2,-1) 'formattedNum Outputs: 0.20 formattedNum = FormatNumber(-50) 'formattedNum Outputs: -50.00 formattedNum = FormatNumber(-50,1,-1,0) 'formattedNum Outputs: -50.0 formattedNum = FormatNumber(-50,1,-1,-1) 'formattedNum Outputs: (50.0) formattedNum = FormatNumber(10000000) 'formattedNum Outputs: 10,000,000.00 formattedNum = FormatNumber(10000000,1,-1,-1,0) 'formattedNum Outputs: 10000000.0 formattedNum = FormatNumber(10000000,1,-1,-1,-1) 'formattedNum Outputs: 10,000,000.0