使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

摘要

在 Microsoft Visual Basic 编程系统、应用程序版本中,将 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 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×