社区
VB基础类
帖子详情
Bug新鲜出炉
hotsoftuse
2002-05-15 09:58:21
我在练习用VB6的过程中,发现了一个难以令人置信的Bug
在VB6中执行代码:
dim x as double
x=100*1+100*99*10/2
print x
执行后报告“溢出”
欢迎各位大虾多多指教!!!
...全文
68
11
打赏
收藏
Bug新鲜出炉
我在练习用VB6的过程中,发现了一个难以令人置信的Bug 在VB6中执行代码: dim x as double x=100*1+100*99*10/2 print x 执行后报告“溢出” 欢迎各位大虾多多指教!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyl910
2002-05-15
打赏
举报
回复
这样就行了:
x = 100 * 1 + 100# * 99 * 10 / 2
onlysgirl
2002-05-15
打赏
举报
回复
程序设计不好怎么能说是VB有BUG呢?
intersun
2002-05-15
打赏
举报
回复
可是gaoqi5037(高岐)兄的方法我试过了,也是溢出啊.
lphonex
2002-05-15
打赏
举报
回复
类似问题我也遇到过,
同意 gaoqi5037(高岐) 的解决方法
intersun
2002-05-15
打赏
举报
回复
另外,gaoqi5037(高岐)兄的做法我在VB6中试过了,也是不可以,其实100*99*10这个表达式根本就不能出现,只要出现就会报错。因为在计算这个式子时就会溢出,而不在于将这个式子赋予什么类型的值。
gump2000(阿甘)兄的方法可以。
intersun
2002-05-15
打赏
举报
回复
这个BUG我也遇见过,VB的确是算不出来100*99*10,我想这大概是因为100,99和10这三个数都在整形(即-32768<x<+32767)范围内,VB为他们分配的都是整形空间,我想这是对于常数分配空间的比较节省的做法,但是100*99*10=99000,已经超出了整形范围,VB没有自动判别这一溢出,因此会报错。
我想这是VB不太完善的地方。
hotsoftuse
2002-05-15
打赏
举报
回复
难道在VB6中,
连x=100*99*10 计算不出来
在VB中不是可以自动进行类型转换的吗?为什么还要麻烦加上类型说明符呢
请大家继续发表高见
lovingkiss
2002-05-15
打赏
举报
回复
呵呵,不溢出才是Bug
gump2000
2002-05-15
打赏
举报
回复
try this again:
Dim x As Double
x = 100# * 1 + 100# * 99# * 10# / 2
Debug.Print x
gaoqi5037
2002-05-15
打赏
举报
回复
不是Bug!
溢出的地方是在x=100*1+100*99*10/2处.
溢出的不是X而是100*99*10这个表达式
你可以这么写
dim x as double
dim TempLong as Long
tempLong=100*99*10
x=100*1+tempLong/2
print x
fuxc
2002-05-15
打赏
举报
回复
x = 100 * 1 + 100.0 * 99 * 10 / 2
呵呵~~
用ExcelVBA编写俄罗斯方块游戏
“俄罗斯方块” 作为一款经典的休闲游戏在
新鲜出炉
时就显得非常直观, 虽然经过 了大量的变形和更改, 但游戏核心依然保持不变。文中以Excel 2007 为游戏平台, 利用VBA 及Excel 的功能和属性, 详细地介绍了俄罗斯...
SlidingMenu完整封装(包含左右)
本帖最后由 ckutum 于 2013-4-16 15:29 编辑 这几天在研究SlidingMenu 看了大量论坛里的实例,结合自己的理解,我做...这个也是刚刚写完,
新鲜出炉
,肯定会有不少的
bug
。希望大家能回帖提出,大家一起努力一起进步!
funny-APIs:我将创建一些有趣的界面来连接著名的网站和您的页面。继续编程!
新鲜出炉
的网站插件-B站资料卡片 如果你有B站账号,又有个人主页,不妨试试这个插件,可以显示你B站的信息 看来跨域的情况只能用jsonp了,哀伤~~~ musicbox-一个web音乐播放器.在一个页面中支持n个播放器,每个...
go语言HttpClient,基于goz改造 相对原版改动较大,造成了不兼容原版结局.rar
一旦这个过程中某一个环节出现问题/
bug
,那么查找和定位起来是相当困难的,于是乎分布式系统跟 踪系统出炉了。Google在2010年发表了著名论文《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》...
新版头条
Bug
反馈活动获奖名单_20150706
各位社区小伙伴们,在新版上线后,我们举办了一次新版头条抓虫比赛,感谢大家的积极反馈,通过邮件/留言共收到了近100条改进建议,有的小伙伴一人就贡献了多条可行的改进建议。今天履行与大家的约定,特选出10名优秀...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章