Funciones FormatNumber

Devuelve una expresión con formato de número.

Sintaxis

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

Argumentos:

  • Expression: necesario. Expresión a la que se va a aplicar formato.
  • NumDigitsAfterDecimal: opcional. Valor numérico que indica cuántas posiciones a la derecha del decimal se muestran. El valor predeterminado es -1, lo que indica que se utiliza la configuración regional del equipo.
  • IncludeLeadingDigit: opcional. Constante que indica si se muestra o no un cero inicial para los valores de fracción. Consulte la sección Configuración para ver los valores.
  • UseParensForNegativeNumbers: opcional. Constante que indica si se deben colocar o no valores negativos entre paréntesis. Consulte la sección Configuración para ver los valores.
  • GroupDigits: opcional. Constante que indica si los números se agrupan o no mediante el delimitador de grupo especificado en el panel de control. Consulte la sección Configuración para ver los valores.

Configuración: los argumentos IncludeLeadingDigit, UseParensForNegativeNumbers y GroupDigits tienen los siguientes valores:

Tabla 11-12 Valores: función FormatNumber

Valor Descripción
-1 True
0 False
-2 Se utilizan los valores de la configuración regional del equipo.

Observaciones:

Cuando se omiten uno o más de los argumentos opcionales, los valores de los argumentos omitidos los proporciona la configuración regional del equipo.

Nota:

Toda la información de configuración proviene del separador de número de configuración regional.

En los siguientes ejemplos se muestra el uso de la función FormatNumber junto con la salida esperada:

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