有一个我无法找到答案的简单问题。在进行算术运算时,似乎自然类型是将值视为16位整数。
我正在尝试将60 * 60 * 8 * 5
的结果保存为长整型,但我在保存数字为Long
之前就收到了Overflow
错误提示:
Dim secondsInAWorkWeek As Long
secondsInAWorkWeek = 60 * 60 * 8 * 5
一个long类型可以存储2的31次方 = 2,147,483,647之内的任何数值。
如何进行安全的乘法运算以将其转换为long类型呢?