Derniers tutoriels de développement web
 

Fonction VBScript FormatNumber


<Complete VBScript Référence

La fonction FormatNumber renvoie une expression formatée comme un nombre.

Syntaxe

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

Paramètre La description
expression Champs obligatoires. L'expression à formater
NumDigAfterDec Optionnel. Indique le nombre de places à la droite de la virgule sont affichés. Par défaut est -1 (les paramètres régionaux de l'ordinateur sont utilisés)
IncLeadingDig Optionnel. Indique si oui ou non un zéro est affiché pour les valeurs décimales:
  • -2 = TristateUseDefault - Utiliser les paramètres régionaux de l'ordinateur
  • -1 = TristateTrue - Vrai
  • 0 = TristateFalse - Faux
UseParForNegNum Optionnel. Indique si oui ou non de placer des valeurs négatives entre parenthèses:
  • -2 = TristateUseDefault - Utiliser les paramètres régionaux de l'ordinateur
  • -1 = TristateTrue - Vrai
  • 0 = TristateFalse - Faux
GroupDig Optionnel. Indique si les chiffres sont groupés en utilisant le séparateur de groupe spécifié dans les paramètres régionaux de l'ordinateur:
  • -2 = TristateUseDefault - Utiliser les paramètres régionaux de l'ordinateur
  • -1 = TristateTrue - Vrai
  • 0 = TristateFalse - Faux

Exemples

Exemple 1

<%

response.write(FormatNumber(20000))

%>

au-dessus de la sortie du code sera:

20,000.00
Afficher l' exemple »

exemple 2

Réglage nombre de décimales:

<%

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

%>

au-dessus de la sortie du code sera:

20,000.00
20,000.00000
Afficher l' exemple »

exemple 3

Les valeurs fractionnelles avec ou sans zéro:

<%

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

%>

au-dessus de la sortie du code sera:

.20
0.20
Afficher l' exemple »

exemple 4

Les valeurs négatives entre parenthèses à l'intérieur ou non:

<%

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

%>

au-dessus de la sortie du code sera:

-50.00
(50.00)
Afficher l' exemple »

exemple 5

numéros de regroupement - ou non:

<%

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

%>

au-dessus de la sortie du code sera:

1000000.00
1,000,000.00
Afficher l' exemple »

<Complete VBScript Référence