Tóm tắt
Trong hệ thống lập trình Microsoft Visual Basic, phiên bản ứng dụng, khi bạn sử dụng hàm Xint () bằng một chuỗi không thể chuyển đổi thành số, bạn nhận được thông báo lỗi sau đây:
Lỗi thời gian chạy ' 13 ': kiểu không khớp
Thông tin Bổ sung
Hàm Ciint chuyển đổi một biểu thức thành số nguyên. Bạn có thể sử dụng bất kỳ biểu thức số hoặc chuỗi hợp lệ nào, nhưng biểu thức chuỗi phải có thể được chuyển đổi thành một số. Tham chiếu hình ảnh trực quan nói rằng bạn nên sử dụng hàm Ciint thay vì hàm Val để cung cấp các chuyển đổi thông tin quốc tế từ bất kỳ kiểu dữ liệu nào khác thành số nguyên. Tuy nhiên, hai hàm không hoạt động chính xác như vậy. Khi bạn dùng hàm Val để trả về các số chứa trong một chuỗi, chỉ các ký tự số đầu tiên trong chuỗi sẽ được trả về. Trong khi hàm Val chỉ trả về một phần số của biểu thức chuỗi, hàm CInt trả về thông báo lỗi ở trên nếu không thể đánh giá biểu thức chuỗi là một số. Sau đây là một bảng biểu thức và các giá trị được trả về bởi các hàm CPC và 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 Vì hàm Val trả về giá trị 0 khi dùng với một biểu thức có chứa 0 hoặc không có số nào cả, bạn không thể dùng nó để kiểm tra xem chuỗi nhập là số hợp lệ hay không. Tuy nhiên, bạn có thể sử dụng hàm Ciint trong thủ tục để xác định liệu một chuỗi nhập là một số hợp lệ.
Tham khảo
Để biết thêm thông tin về hàm Ciint, hãy chọn nút tìm kiếm trong tham chiếu cơ bản của Visual Basic và nhập:
CPC