Fonction CByte

Renvoie une expression qui a été convertie en variante de sous-type Byte.

Syntaxe

CByte(expression)

Remarques

L'argument expression représente toute expression valide.

Utilisez la fonction CByte pour effectuer des conversions tenant compte des normes internationales de tout autre type de données en sous-type Byte. Par exemple, différents séparateurs décimaux et séparateurs de milliers sont correctement reconnus en fonction des paramètres régionaux de votre système.

Si expression se trouve en dehors de la plage acceptable pour le sous-type Byte, une erreur survient. Les exemples suivants utilisent la fonction CByte pour convertir une expression en octet :

Les exemples suivants illustrent l'utilisation de la fonction CByte :

Exemple 1 :

Dim MyDouble, MyByte
MyDouble = 125.5678        ' MyDouble is a Double.
MyByte = CByte(MyDouble)   
'Output:  126

Exemple 2 :

Dim MyInt
MyInt = 100                ' MyInt is an Integer.
MyByte = CByte(MyInt)      
'Output: 100

Exemple 3 :

Dim MyString
MyString = "50"            ' MyString is a String.
MyByte = CByte(MyString)   
'Output: 50

Exemple 4 :

Dim MyDouble, MyByte
MyDouble = 125.4        ' MyDouble is a Double.
MyByte = CByte(MyDouble)   
'Output:  125

Exemple 5 :

Dim MyDouble, MyByte
MyDouble = 125.5       ' MyDouble is a Double.
MyByte = CByte(MyDouble)   ' 125.5 round to 126 (nearest even number)
'Output:  126

Exemple 6 :

Dim MyDouble, MyByte
MyDouble = 124.5       ' MyDouble is a Double.
MyByte = CByte(MyDouble)   ' 124.5 round to 124 (nearest even number)
'Output:  124

Remarque :

CByte diffère des fonctions Fix et Int, qui tronquent la partie fractionnaire d'un nombre, au lieu de l'arrondir. Si la partie fractionnaire est exactement 0,5, la fonction CByte l'arrondit toujours au nombre pair le plus proche. Par exemple, 0,5 est arrondi à 0 et 1,5 à 2.