为什么长l = 1000 * 60导致溢出?

  • 本文关键字:溢出 1000 vb6
  • 更新时间 :
  • 英文 :


我有这样一行:

Dim l&
l = 1000 * 60 '1 min

抛出溢出错误。

为什么?

Vb的帮助说:

您试图在计算中使用一个数字,该数字是强制转换为整数,但结果大于整数。为例子:

Dim x As Long
x = 2000 * 365   ' Error: Overflow

要解决这种情况,请键入数字,如下所示:

Dim x As Long
x = CLng(2000) * 365

最新更新