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%