将文字标记为 32 位

Mark literal as 32bit

我有以下 Lotus Script 代码

Dim MyVar As Long
MyVar = 327 * 100
MyVar = 328 * 100

此代码的最后一行引发 "Overflow" 编译器错误。

我猜这是因为两个小于 16 位的数字文字的乘积返回为 16 位,然后才转换为 long。

在Java中,我可以写:

MyVar = 328L * 100

并且编译器知道它应该乘以一个 long。我怎样才能在 Lotus Script 中实现相同的功能?

怎么样:

MyVar = 329& + 100&