CLng, fonction

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition CLng, fonction Référence du langage 
Version 1 

Voir aussi


Description
Renvoie une expression qui a été convertie en un Variant de sous-type Long.
Syntaxe
CLng(expression)

L'argument expression représente toute expression valide.

Notes
En général, vous pouvez documenter votre code en utilisant les fonctions de conversion des sous-types pour indiquer que le résultat d'une opération doit être exprimé sous forme d'un type de données particulier plutôt que sous la forme du type de données par défaut. Par exemple, utilisez la fonction CInt ou CLng pour forcer l'arithmétique entier dans les cas où l'arithmétique monétaire, en simple précision ou en double précision serait normalement utilisée.

Utilisez la fonction CLng pour fournir des conversions reconnues au niveau international de tout autre type de données en sous-type Long. Par exemple, différents séparateurs décimaux et séparateurs des milliers sont correctement reconnus en fonction des paramètres régionaux de votre système.

Si l'argument expression n'est pas compris dans la plage acceptable pour le sous-type Long, une erreur se produit.

L'exemple ci-dessous utilise la fonction CLng pour convertir une valeur en entier de type Long :

Dim MyVal1, MyVal2, MyLong1, MyLong2
MyVal1 = 25427.45: MyVal2 = 25427.55	' MyVal1, MyVal2 sont des Doubles.
MyLong1 = CLng(MyVal1)			' MyLong1 contient 25427.
MyLong2 = CLng(MyVal2)			' MyLong2 contient 25428. 

Remarque La fonction CLng est différente des fonctions Fix et Int qui tronquent au lieu d'arrondir la mantisse d'un nombre. Quand la mantisse est exactement 0,5, la fonction CLng l'arrondit toujours au nombre pair le plus proche. Par exemple, 0,5 est arrondi à 0 et 1,5 est arrondi à 2.