FormatNumber 函式

傳回格式化為數字的表示式。

語法

FormatNumber(Expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])

引數:

  • Expression必要。要格式化的表示式。
  • NumDigitsAfterDecimal選擇性。表示小數點右邊顯示多少位數的數值。預設值為 -1,表示使用電腦的區域設定值。
  • 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