长数据类型可以容纳的最大值是多少

时间:2011-09-26 22:07:54

标签: vb.net long-integer

我相信这个问题有点开放,但我正在努力奋斗。我一直在流动。

我有两个多头。第一个设置为16552800.我可以添加32760没问题。但是,当我添加32820时,我收到溢出错误。

任何想法?!?!?!

感谢!!!

1 个答案:

答案 0 :(得分:1)

A long in Visual Basic 6是32位,范围从2,147,483,648到2,147,483,647。你远不是这个极限。在VB.NET中它是64位。

当您添加大于或等于2 15 = 32768的数字时,似乎会出现错误。您可以尝试32767和32768,看看是否是错误开始的点发生?

您确定溢出来自添加吗?我怀疑你试图将32820分配给有符号整数(范围-32768到+32767),而这个赋值是溢出而不是加法。