CByte 함수

표현식을 하위 유형 Byte의 변형으로 변환한 표현식을 반환합니다.

구문

CByte(expression)

주석

표현식 인수는 임의의 적합한 표현식입니다.

CByte 함수를 사용하여 다른 데이터 유형에서 Byte 하위 유형으로 국제적으로 호환되는 변환을 제공합니다. 예를 들어, 다양한 소수 구분 기호는 시스템의 로케일 설정에 따라 서로 다른 천 단위 구분 기호로 올바르게 인식됩니다.

표현식이 바이트 하위 유형의 허용 가능한 범위를 벗어나는 경우 오류가 발생합니다. 다음 예에서는 CByte 함수를 사용하여 표현식을 바이트로 변환합니다.

다음 예에서는 CByte 함수의 사용을 보여 줍니다.

예 1:

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

예 2:

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

예 3:

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

예 4:

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

예 5:

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

예 6:

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

주:

CByte 함수는 Fix 및 Int 함수와 달리, 숫자의 소수 부분을 반올림하는 것이 아니라 잘라냅니다. 소수 부분이 정확히 0.5인 경우 CByte 함수는 항상 가장 가까운 짝수로 반올림합니다. 예를 들어, 0.5는 0으로 반내림하고 1.5는 2로 반올림합니다.