使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

摘要

在 Microsoft Visual Basic 程式設計 System,應用程式版本中,當您將 CInt ()函數與無法轉換為數字的字串搭配使用時,您會收到下列錯誤訊息:

執行時間錯誤 "13":類型不相符

其他相關資訊

CInt 函數會將運算式轉換為整數。 您可以使用任何有效的數值或字串運算式,但字串運算式必須能夠轉換為數字。 Visual Basic 參照是您應該使用 CInt 函數而不是 Val 函數,以提供來自任何其他資料類型的國際感知轉換為整數。 不過,兩個函數的行為並不完全相同。當您使用 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

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×