Funções de formatação de números VBScript

Sintaxe

variablename = Format_function_Name(Expression[,NumberDigAfterDec[,LeadingDig[,
UseParForNegNum[,GroupDigits]]]])

Descrição

  • O parâmetro necessário Format_function_Name corresponde a qualquer uma das funções de formatação de números listadas abaixo.

  • O parâmetro opcional Expression corresponde a qualquer expressão numérica, o que resultaria em um número.

  • O parâmetro opcional NumberDigAfterDec corresponde ao número de dígitos após a casa decimal.

  • O parâmetro opcional LeadingDigcorresponde a se um zero à esquerda é ou não exibido para valores fracionários. Leva um dos três valores com base no parâmetro de configurações abaixo.

  • O parâmetro opcional UseParForNegNumcorresponde a colocar ou não valores negativos entre parênteses. Leva um dos três valores com base no parâmetro de configurações abaixo.

  • O parâmetro opcional GroupDigitscorresponde a se os números são agrupados ou não usando o delimitador de grupo. Leva um dos três valores com base no parâmetro de configurações abaixo.

Configurações

Os parâmetros acima LeadingDig, UseParForNegNum e GroupDigits podem ter qualquer uma das seguintes configurações -

  • -2 = vbUseDefault - Use as configurações regionais do computador
  • -1 = vbTrue - Verdadeiro
  • 0 = vbFalse - False

Exemplo

Tente o exemplo a seguir para compreender todas as funções de formatação de números disponíveis no VBScript.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">

         Dim num : num = -645.998651

         document.write("Line 1 : " & FormatNumber(num, 3))& "<br/>"

         ' The UseParensForNegativeNumbers parameter is set to true.
         document.write("Line 2 : " & FormatNumber (num, 3, , vbTrue))&" <br/> "

         ' The GroupDigits parameter is set to false.
         document.write("Line 3 : " & FormatNumber (num, 3, , , vbFalse)) & "<br/>"

         document.write("Line 4 : " & FormatPercent(num, 3))& "<br/>"

         ' The UseParensForNegativeNumbers parameter is set to true.
         document.write("Line 5 : " & FormatPercent (num, 3, , vbTrue))&" <br/> "

         ' The GroupDigits parameter is set to false.
         document.write("Line 6 : " & FormatPercent (num, 3, , , vbFalse)) & "<br/>"

      </script>
   </body>
</html>

Quando executado o script acima, o seguinte é o resultado -

Line 1 : -645.999
Line 2 : (645.999) 
Line 3 : -645.999
Line 4 : -64,599.865%
Line 5 : (64,599.865%) 
Line 6 : -64599.865%