VB溢出错误6溢出,求代码修改。

在Vb计算中如果相乘或者相加的兩个数都是integer类型,数值默认是integer类型

这两个数计算的和就默认是integer类型

integer类型的最大范围是32767超过就会溢出

此时需要将其中或者将两个变量的或鍺数的类型编程long或者double等类型就不会溢出

其他类型的溢出问题相同

如果数组值是Long(4字节)1万*1万的數组就要381M。

而如果你用稀疏矩阵(成员{x,y,值})1万个数据也只不过117K,就算你再复制一份分别做出先X、先Y排序方便查找,也就200K多

我要回帖

更多关于 错误6溢出 的文章

 

随机推荐