VB里提示实时错误"6"

[复制链接]
查看11 | 回复4 | 2009-5-24 22:16:03 | 显示全部楼层 |阅读模式
6.0常见问题,当a * b * c过大时出现.只改Dim d As Long一般还是不行的, 还有a * b * c本身溢出的问题(即等式右边溢出),有一种变通的写法可以用一下d = CLng(1) * a * b * c 就是再乘上一下长整型的1,使其默认为长整型的相乘....
回复

使用道具 举报

千问 | 2009-5-24 22:16:03 | 显示全部楼层
把dim d as integer改为:Dim d as double...
回复

使用道具 举报

千问 | 2009-5-24 22:16:03 | 显示全部楼层
你把Dim d As Integer改为Dim d As long如果还有的话只能用高精度了……...
回复

使用道具 举报

千问 | 2009-5-24 22:16:03 | 显示全部楼层
变量溢出 把D改为Long...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行