CShort |
Conversion court |
Visual Basic .NET (VB .NET) |
Syntaxe
Paramètres
Nom |
Description |
expression |
Ce paramètre permet d'indiquer une expression dans l'intervalle de -32 768 à 32 767 ; les fractions sont arrondies. |
Description
Ce mot réservé permet d'effectuer une conversion en valeur d'un entier court.
Remarques
- Le paramètre expression doit être évaluée à une valeur numérique ; sinon, une erreur de non-concordance de type est générée.
- Si la valeur de l'expression est en dehors de l'intervalle du type de données Short, une erreur de débordement est générée.
- Lorsque la partie fractionnaire de l'expression est exactement 0,5, la fonction CShort l'arrondit toujours au nombre pair le plus proche. Par exemple, 0,5 arrondi à 0 et 1,5 arrondi à 2.
- Lors de la conversion d'une représentation sous forme de chaîne de caractères d'un nombre en numérique, vous devez utiliser les fonctions de conversion de type de données, telles que la fonction
CShort, au lieu de Val, car les fonctions de conversion de type de données prennent en compte les paramètres régionaux du système. En particulier, la fonction
CShort reconnaît le séparateur des milliers s'il est présent dans l'expression, contrairement à la fonction Val. Par exemple, si l'expression est
1 234, la fonction CShort la convertit avec succès en la valeur entière 1234, tandis que la fonction Val la convertit en 1.
- Utilisez la fonction IsNumeric pour tester si l'expression correspond à un nombre avant d'effectuer la conversion.
- La fonction CShort diffère des fonctions Fix et Int, tronquant, plutôt qu'arrondir, la partie fractionnaire
d'un nombre. De plus, la fonction Fix et la fonction Int renvoient toujours la même valeur de type que celle ayant été transmise.
- Comme la plupart des fonctions de conversion, la fonction CShort n'est pas réellement une fonction dans l'espace de noms Microsoft.VisualBasic. Au lieu de cela, il est similaire à une
macro Visual C++; le compilateur traduit l'appel de fonction en code en ligne.
- VB .NET vs VB 6 : La fonction CShort est nouvelle dans VB.NET. Cependant, elle correspond directement à la fonction CInt de VB 6,
puisque les deux renvoient des entiers 16 bits.
Dernière mise à jour : Mardi, le 24 Août 2021