CBYTE |
Conversion en octet |
---|---|
Visual Basic |
Syntaxe
Function CBYTE(n As Variant) As Byte |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer la variante à convertir. Le paramètre n est n'importe quelle expression valide. |
Description
Cette fonction permet de convertir une expression en un type octet (Byte).
Remarques
- En général, vous pouvez documenter votre code à l'aide des fonctions de conversion de sous-type pour montrer que le résultat d'une opération doit être exprimé sous la forme d'un type de données particulier plutôt que du type de données par défaut. Par exemple, utilisez CByte pour forcer l'arithmétique d'octets dans les cas où l'arithmétique monétaire, valeur de simple précision, valeur de double précision ou une valeur entière se produirait normalement.
- Utilisez la fonction CByte pour fournir des conversions internationales de tout autre type de données vers un sous-type Byte. Par exemple, différents séparateurs décimaux sont correctement reconnus en fonction des paramètres régionaux de votre système, tout comme les milliers de séparateurs.
- Si l'expression se trouve en dehors de l'intervalle acceptable pour le sous-type Byte, une erreur se produit. L'exemple suivant utilise la fonction CByte pour convertir une expression en octet :
- Vérifiez que la valeur que vous transmettez à CByte n'est ni négative ni supérieure à 255.
- Utilisez IsNumeric pour vous assurer que la valeur transmise à CByte peut être convertie en une expression numérique.
- Lorsque vous utilisez CByte pour convertir des nombres à virgule flottante, les valeurs fractionnelles mais non compris au .5 sont arrondies vers le bas, tandis que les valeurs de .5 et plus sont arrondies vers le haut.
Dim MyDouble, MyByte
MyDouble = 125.5678 ' MyDouble est un double
MyByte = CByte(MyDouble) ' MyByte contient 126
Exemple
Voici un exemple montrant la conversion de chaîne de caractères en octet :
on obtiendra le résultat suivant :
0= 01= 1
255= 255
Dernière mise à jour : Lundi, le 19 novembre 2012