tutoriais mais recente desenvolvimento web
 

Função VBScript FormatNumber


<Completa VBScript Referência

A função FormatoNúmero retorna uma expressão formatada como um número.

Sintaxe

FormatNumber(Expression[,NumDigAfterDec[,
IncLeadingDig[,UseParForNegNum[,GroupDig]]]])

Parâmetro Descrição
expression Requeridos. A expressão a ser formatado
NumDigAfterDec Opcional. Indica como são exibidos muitos lugares à direita do decimal. O padrão é -1 (configurações regionais do computador são usados)
IncLeadingDig Opcional. Indica se ou não um zero à esquerda é exibido para valores fracionários:
  • -2 = TristateUseDefault - Use as configurações regionais do computador
  • -1 = TristateTrue - Verdadeiro
  • 0 = TristateFalse - Falso
UseParForNegNum Opcional. Indica se deve ou não colocar valores negativos entre parênteses:
  • -2 = TristateUseDefault - Use as configurações regionais do computador
  • -1 = TristateTrue - Verdadeiro
  • 0 = TristateFalse - Falso
GroupDig Opcional. Indica se ou não os números são agrupados usando o delimitador de grupo especificado nas definições regionais do computador:
  • -2 = TristateUseDefault - Use as configurações regionais do computador
  • -1 = TristateTrue - Verdadeiro
  • 0 = TristateFalse - Falso

Exemplos

Exemplo 1

<%

response.write(FormatNumber(20000))

%>

A saída do código acima será:

20,000.00
Mostrar exemplo »

exemplo 2

Definindo número de casas decimais:

<%

response.write(FormatNumber(20000,2) & "<br />")
response.write(FormatNumber(20000,5))

%>

A saída do código acima será:

20,000.00
20,000.00000
Mostrar exemplo »

exemplo 3

valores fracionários com ou sem um zero à esquerda:

<%

response.write(FormatNumber(.20,,0) & "<br />")
response.write(FormatNumber(.20,,-1))

%>

A saída do código acima será:

.20
0.20
Mostrar exemplo »

exemplo 4

Os valores negativos entre parênteses ou não:

<%

response.write(FormatNumber(-50,,,0) & "<br />")
response.write(FormatNumber(-50,,,-1))

%>

A saída do código acima será:

-50.00
(50.00)
Mostrar exemplo »

exemplo 5

Agrupamento números - ou não:

<%

response.write(FormatNumber(1000000,,,,0) & "<br />")
response.write(FormatNumber(1000000,,,,-1))

%>

A saída do código acima será:

1000000.00
1,000,000.00
Mostrar exemplo »

<Completa VBScript Referência