요약
Microsoft Visual Basic 프로그래밍 시스템, 응용 프로그램 버전에서 숫자로 변환할 수 없는 문자열에 CInt () 함수를 사용 하면 다음과 같은 오류 메시지가 나타납니다.
런타임 오류 ' 13 ': 형식이 일치 하지 않습니다.
추가 정보
CInt 함수는 식을 정수로 변환 합니다. 유효한 숫자 또는 문자열 식을 사용할 수 있지만 문자열 식은 숫자로 변환할 수 있어야 합니다. Visual Basic 참조에서는 Val 함수 대신 CInt 함수를 사용 하 여 다른 데이터 형식에서 정수로 변환 하는 국가별 인식 변환을 제공 해야 합니다. 그러나 두 함수는 정확히 동일 하 게 작동 하지 않습니다. Val 함수를 사용 하 여 문자열에 포함 된 숫자를 반환 하는 경우 문자열의 첫 번째 숫자 문자만 반환 됩니다. Val 함수는 문자열 식의 숫자 부분만 반환 하지만 문자열 식을 숫자로 평가할 수 없는 경우에는 CInt 함수에서 위의 오류 메시지를 반환 합니다. 다음은 CInt 및 Val 함수에서 반환 되는 식과 값의 표입니다. Expression Value Returned -------------------------------------------- Val("1726 56th Ave NE") 172656 CInt("1726 56th Ave NE") Error message Val("asdf") 0 Cint("asdf") Error message Val("1,000") 1 CInt("1,000") 1000 Val("1.34") 1.34 CInt("1.34") 1 Val 함수는 0을 포함 하거나 숫자가 없는 식을 사용 하 여 값 0을 반환 하므로 입력 문자열이 유효한 숫자 인지 여부를 테스트 하는 데 사용할 수 없습니다. 그러나 프로시저에서 CInt 함수를 사용 하 여 입력 문자열이 유효한 숫자 인지 여부를 확인할 수 있습니다.
참조
CInt 함수에 대 한 자세한 내용을 보려면 Visual Basic 참조에서 검색 단추를 선택 하 고 다음을 입력 합니다.
CInt