형식 변환 함수

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

각 함수를 특정 데이터 형식식 강제 변환합니다.

구문

CBool ( )

CByte ( )

CCur ( )

CDate ( )

유효한 ( )

CDec ( )

CInt ( )

CLng ( )

CSng ( )

유효한 ( )

CVar ( )

필요한 인수문자열 식 또는 숫자 식 입니다.

반환 형식

함수 이름 다음에 나와 있는 것 처럼 반환 형식은 결정 합니다.

함수

반환 형식

범위 인수

CBool

부울

모든 유효한 문자열 식 또는 수식입니다.

CByte

바이트

0에서 255입니다.

CCur

통화

-922,337,203,685,477.5808에 922,337,203,685,477.5807 합니다.

CDate

날짜

유효한 날짜 식입니다.

CDbl

실수(Double)

-에 1.79769313486231 e 308에서
-4.94065645841247 e-324 사이의 음수 값입니다. 4.94065645841247 e-324에서 1.79769313486232 e 308 양수 값입니다.

CDec

10진수

+ 79228162514264337593543950335 0-, / 소수 자릿수 없이 숫자, 즉 합니다. 28 소수 자릿수가 있는 숫자 범위는
+ /-7.9228162514264337593543950335 사이입니다. 가능한 가장 작은 0이 아닌 숫자는 0.0000000000000000000000000001입니다.

CInt

정수

-32, 768에서 32767 사이. 소수는 반올림 됩니다.

CLng

-2147483648과 2147483647입니다. 소수는 반올림 됩니다.

CSng

실수(Single)

-3.402823 e 38에서-1.401298 e-45 음수 값입니다. 1.401298 e-45에서 3.402823 e 38 사이의 양수 값입니다.

CStr

문자열

유효한 반환 인수에 따라 달라 집니다.

CVar

Variant

숫자에 대 한 Double 로 동일한 범위입니다. 동일한 범위 아닌 숫자를 문자열로


주의

함수에 전달 하는 경우 범위를 벗어났습니다 변환 된 데이터 형식의 오류가 발생 합니다.

일반적으로 기본 데이터 형식이 아닌 특정 데이터 형식에 따라 일부 작업의 결과 표현할 수를 표시 하는 데이터 형식 변환 함수를 사용 하 여 코드를 문서화할 수 있습니다. 예를 들어 통화 되는 경우 단 정밀도, 이중 정밀도 또는 정수 산술 정상적으로 산술 강제로 ccur 함수 를 사용 합니다.

다른 데이터 형식에서 국가별 설정을 인식 변환을 제공할 Val 대신 데이터 형식 변환 함수를 사용 해야 합니다. 예를 들어 때 CCur소수 구분 기호와 천 다른 구분 기호를 사용 하 고 컴퓨터의 로캘 설정에 따라 다양 한 통화 옵션을 적절 하 게 인식 합니다.

소수 부분이 정확 하 게 0.5 CIntCLng 는 항상이 값을 가장 가까운 짝수로 올림 합니다. 예를 들어 0.5 0, 고 1.5 2로 반올림으로 반올림합니다. CIntCLng 숫자의 소수 부분을 반올림 하는 것이 아니라 잘라내는 되는 문제를 해결 하 고 Int 함수에서 다르게 작동 합니다. 또한 FixInt 항상과 값을 반환와 같은 형식에 전달 됩니다.

IsDate 함수를 사용 하 여 날짜 를 날짜 또는 시간으로 변환할 수 있는지 확인 합니다. CDate 가능한 날짜 범위에 속하는 일부 숫자 뿐만 아니라 날짜 리터럴 및 시간 리터럴 인식 합니다. 날짜를 숫자로 변환의 정수 부분을 날짜로 변환 됩니다. 숫자의 소수 부분이 자정부터 시작 날짜, 시간으로 변환 됩니다.

CDate 는 시스템의 로캘 설정에 따라 날짜 형식을 인식 합니다. 일, 월, 연도의 올바른 순서로 인식된 날짜 설정 중 하나로 이외의 형식으로 제공 되는 경우 확인할 수 될 수 있습니다. 또한 일 주 문자열이 포함 된 경우 자세한 날짜 서식 인식 되지 됩니다.

이상 cvdate를 사용할 함수 Visual Basic의 이전 버전과 호환성을 위해도 제공 됩니다. 하지만 이상 cvdate를 사용할 함수 구문에는 CDate 함수 동일, 이상 cvdate를 사용할 해당 하위 종류는 실제 날짜 형식 대신 날짜Variant 반환 합니다. 이번 버전에 기본 날짜 형식을 제공 되므로 더 CVDate를 사용할 필요가 없습니다. 날짜 식 변환 및 변형에 게 할당 하 여 동일한 결과 얻을 수 있습니다. 이 방법은 동등한 다른 모든 기본 형식은 변환와 일치 하는 Variant 하위 종류가 있습니다.

참고: CDec 함수 개별 데이터 형식이; 반환 하지 않습니다. 대신, 항상 반환 값을 가진 10 진수 하위 형식 변환 된 Variant 입니다.

예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

CBool 함수

팁: Access 2010의 IntelliSense 시작 인 식 작성기 사용 식을 올바른 수 있습니다.

이 예제는 부울식 변환 하려면 CBool 함수를 사용 합니다. 식이 0이 아닌 값 이면 CBool 반환 True입니다. 그렇지 않으면 False반환합니다.

Dim A, B, Check
A = 5: B = 5 ' Initialize variables.
Check = CBool(A = B) ' Check contains True.
A = 0 ' Define variable.
Check = CBool(A) ' Check contains False.

CByte 함수

이 예제에서는 CByte 함수를 사용 하 여 식을 Byte변환 합니다.

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

CCur 함수

이 예제에서는 CCur 함수를 사용 하 여 통화식을 변환할 수 있습니다.

Dim MyDouble, MyCurr
MyDouble = 543.214588 ' MyDouble is a Double.
MyCurr = CCur(MyDouble * 2)
' Convert result of MyDouble * 2 (1086.429176) to a
' Currency (1086.4292).

CDate 함수

이 예제에서는 CDate 함수를 사용 하 여 날짜를 문자열로 변환 해야 합니다. 일반적으로 하드 코딩 된 날짜 및 시간 (이 예제 에서처럼) 문자열로 권장 되지 않습니다. 날짜 리터럴 및 시간 리터럴 #2/12/1969 # 등을 사용 하 고 # 4시 45분: 23 PM #을 대신 합니다.

Dim MyDate, MyShortDate, MyTime, MyShortTime
MyDate = "February 12, 1969"
' Convert to Date data type.
MyShortDate = CDate(MyDate)
MyTime = "4:35:47 PM"
' Convert to Date data type.
MyShortTime = CDate(MyTime)

유효한 함수

이 예제에서는 식을 Double변환 하려면 유효한 함수를 사용 합니다.

Dim MyCurr, MyDouble
MyCurr = CCur(234.456784)
' Convert result to a Double.
MyDouble = CDbl(MyCurr * 8.2 * 0.01)

CDec 함수

이 예제에서는 CDec 함수를 사용 하 여 소수점을 숫자 값을 변환할 수 있습니다.

Dim MyDecimal, MyCurr
MyCurr = 10000000.0587 ' MyCurr is a Currency.
MyDecimal = CDec(MyCurr) ' MyDecimal is a Decimal.

CInt 함수

이 예제에서는 CInt 함수를 사용 하 여 정수값을 변환할 수 있습니다.

Dim MyDouble, MyInt
MyDouble = 2345.5678 ' MyDouble is a Double.
MyInt = CInt(MyDouble) ' MyInt contains 2346.

CLng 함수

이 예제에서는 CLng 함수를 사용 하 여 에 값을 변환할 수 있습니다.

Dim MyVal1, MyVal2, MyLong1, MyLong2
MyVal1 = 25427.45
MyVal2 = 25427.55 ' MyVal1, MyVal2 are Doubles.
MyLong1 = CLng(MyVal1)
' MyLong1 contains 25427.
MyLong2 = CLng(MyVal2)
' MyLong2 contains 25428.

CSng 함수

이 예제에서는 단일값을 변환 하려면 CSng 함수를 사용 합니다.

Dim MyDouble1, MyDouble2, MySingle1, MySingle2
' MyDouble1, MyDouble2 are Doubles.
MyDouble1 = 75.3421115: MyDouble2 = 75.3421555
MySingle1 = CSng(MyDouble1)
' MySingle1 contains 75.34211.
MySingle2 = CSng(MyDouble2)
' MySingle2 contains 75.34216.

유효한 함수

이 예제에서는 유효한 함수를 사용 하 여 문자열을 숫자 값을 변환할 수 있습니다.

Dim MyDouble, MyString
MyDouble = 437.324 ' MyDouble is a Double.
MyString = CStr(MyDouble)
' MyString contains "437.324".

CVar 함수

이 예제에서는 Variant식 변환 하려면 CVar 함수를 사용 합니다.

Dim MyInt, MyVar
MyInt = 4534 ' MyInt is an Integer.
MyVar = CVar(MyInt & "000")
' MyVar contains the string 4534000.
Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×