Funzioni FormatNumber

Restituisce un'espressione formattato come un numero.

Sintassi

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

Argomenti:

  • Expression: obbligatorio. Espressione da formattare.
  • NumDigitsAfterDecimal: facoltativo. Valore numerico che indica il numero di posizioni visualizzate a destra del separatore decimale. Il valore predefinito è -1, che indica che vengono utilizzate le impostazioni nazionali del computer.
  • IncludeLeadingDigit: facoltativo. Costante che indica se per i valori frazionari viene visualizzato o meno uno zero iniziale. Per i valori, vedere la sezione Impostazioni.
  • UseParensForNegativeNumbers: facoltativo. Costante che indica se racchiudere o meno i valori negativi tra parentesi. Per i valori, vedere la sezione Impostazioni.
  • GroupDigits: facoltativo. Costante che indica se i numeri sono raggruppati utilizzando il delimitatore di gruppo specificato nel pannello di controllo. Per i valori, vedere la sezione Impostazioni.

Impostazioni: gli argomenti IncludeLeadingDigit, UseParensForNegativeNumbers e GroupDigits utilizzano le seguenti impostazioni:

Tabella 11-12 Impostazioni: funzione FormatNumber

Valore Descrizione
-1 True
0 False
-2 Utilizzare le impostazioni nazionali del computer.

Note

Se uno o più argomenti facoltativi vengono omessi, i valori degli argomenti omessi vengono forniti dalle impostazioni nazionali del computer.

Nota:

Tutte le informazioni di impostazione provengono dalla scheda Numero della finestra Impostazioni internazionali.

Negli esempi seguenti viene illustrato l'uso della funzione FormatNumber con l'output previsto.

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