CLNG |
Conversion en long |
---|---|
ASP 3.0 |
Syntaxe
Function CLNG(expression) As Long |
Paramètres
Nom | Description |
---|---|
expression | Ce paramètre permet d'indiquer l'expression scalaire à traiter. |
Description
Cette fonction permet de convertir une expression en un type entier long.
Remarques
- La fonction CLNG permet de convertir une expression en un type entier long (Long). Contrairement à CINT, étant limité aux entiers compris entre -32 768 et 32 767, CLNG prend en charge une plage plus étendue allant de -2 147 483 648 à 2 147 483 647, ce qui le rend adapté aux grands nombres.
- Comme CINT, CLNG applique un arrondi au plus proche entier. Par exemple, CLNG(1.7) renvoie 2, tandis que CLNG(1.1) renvoie 1. Cet arrondi est symétrique autour de zéro, donc CLNG(-1.7) donne -2 et non -1.
- Cette fonction est très utile pour les calculs numériques de grande ampleur, où les types plus restreints comme Integer pourraient provoquer des dépassements de capacité. Elle permet donc une plus grande robustesse dans les programmes ASP manipulant de grandes quantités de données.
- Si l'expression fournie à CLNG est une chaîne de caractères numérique, la fonction convertit d'abord la chaîne en valeur numérique avant d'appliquer l'arrondi. Cela permet d'utiliser CLNG pour convertir facilement des entrées utilisateur en nombres entiers longs.
- CLNG est particulièrement utile dans des contextes comme les identifiants, les compteurs ou les totaux pouvant facilement dépasser la capacité d'un simple Integer, notamment lorsqu'on travaille avec des bases de données ou des systèmes de gestion volumineux.
- En cas de dépassement de la capacité du type Long, une erreur d'exécution se produit. Il est donc prudent de vérifier l'intervalle des valeurs ou d'utiliser le type Double via CDBL si l'on manipule des nombres potentiellement encore plus grands ou avec décimales.
- L'exemple fourni montre que la conversion fonctionne aussi bien avec des valeurs entières positives que négatives, ce qui est fondamental pour le traitement équilibré de séries de données, comme les bilans financiers, les pointages ou les indices.
- Dans un environnement ASP classique, CLNG est un outil de typage fort utile pour s'assurer que les données traitées sont bien des entiers longs, ce qui améliore la clarté du code, la gestion des erreurs et les performances lors des opérations arithmétiques intensives.
Exemple
Voici un exemple montrant la conversion de valeur entière long :
- <%
- Response.write "CLNG(1)=" & CLNG(1) & "<br />"
- Response.write "CLNG(1.1)=" & CLNG(1.1) & "<br />"
- Response.write "CLNG(1.7)=" & CLNG(1.7) & "<br />"
- Response.write "CLNG(-1)=" & CLNG(-1) & "<br />"
- Response.write "CLNG(-1.1)=" & CLNG(-1.1) & "<br />"
- Response.write "CLNG(-1.7)=" & CLNG(-1.7) & "<br />"
- Response.write "CLNG(30.2)=" & CLNG(30.2) & "<br />"
- Response.write "CLNG(-35.4)=" & CLNG(-35.4) & "<br />"
- Response.write "CLNG(200000)=" & CLNG(200000) & "<br />"
- Response.write "CLNG(-65536)=" & CLNG(-65536) & "<br />"
- %>
on obtiendra le résultat suivant :
CLNG(1)=1CLNG(1.1)=1
CLNG(1.7)=2
CLNG(-1)=-1
CLNG(-1.1)=-1
CLNG(-1.7)=-2
CLNG(30.2)=30
CLNG(-35.4)=-35
CLNG(200000)=200000
CLNG(-65536)=-65536
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014