Funzione CByte

Restituisce un'espressione convertita in una variabile Variant di sottotipo Byte.

Sintassi

CByte(expression)

Note

L'argomento (expression) è qualsiasi espressione valida.

Utilizzare la funzione CByte per fornire conversioni riconosciute a livello internazionale da qualsiasi altro tipo di dati a un sottotipo Byte. Ad esempio, diversi separatori decimali vengono riconosciuti correttamente a seconda delle impostazioni nazionali del sistema, così come i diversi separatori delle migliaia.

Se l'espressione non rientra nell'intervallo accettabile per il sottotipo Byte, si verifica un errore. Nell'esempio seguente viene utilizzata la funzione CByte per convertire un'espressione in un valore di tipo byte.

Nell'esempio seguente viene illustrato l'uso della funzione CByte.

Esempio 1

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

Esempio 2

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

Esempio 3

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

Esempio 4

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

Esempio 5

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

Esempio 6

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

Nota:

La funzione CByte è diversa dalle funzioni Fix e Int, che troncano, invece di arrotondare, la parte frazionaria di un numero. Se la parte frazionaria è 0,5, la funzione CByte la arrotonda sempre al numero pari più vicino. Ad esempio, 0,5 viene arrotondato a 0 e 1,5 viene arrotondato a 2.