社区
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
执行后报告“溢出”
欢迎各位大虾多多指教!!!
...全文
77
11
打赏
收藏
Bug新鲜出炉
我在练习用VB6的过程中,发现了一个难以令人置信的Bug 在VB6中执行代码: dim x as double x=100*1+100*99*10/2 print x 执行后报告“溢出” 欢迎各位大虾多多指教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 的功能和属性, 详细地介绍了俄罗斯方块程序游戏编写过程。 作者修复了书中出现的
Bug
1,删除第8页方块下落控制模块中的无效代码“AddScore (TempBlock.SmallBoxInCurrentBlock(1).Row)” 2,修复第9页游戏满行判断错误 For TempColumn = 1 To Column IsFullRow = IIf(Range("GameArea").Cells(Row, TempColumn).Interior.ColorIndex <> xlNone, True, False) '添加如下代码 If IsFullRow = False then Exit for End If Next
SlidingMenu完整封装(包含左右)
本帖最后由 ckutum 于 2013-4-16 15:29 编辑 这几天在研究SlidingMenu 看了大量论坛里的实例,结合自己的理解,我做了一些封装。并且完善了ListView的item点击和其他控件的onClick事件点击。 本人习惯写大量注释和方法封装。希望对大家有帮助。 这个也是刚刚写完,
新鲜出炉
,肯定会有不少的
bug
。希望大家能回帖提出,大家一起努力一起进步!
funny-APIs:我将创建一些有趣的界面来连接著名的网站和您的页面。继续编程!
funny-APIs I will create some funny interface to connect famous webs and your pages.keep programing! bilibili文件夹:
新鲜出炉
的网站插件-B站资料卡片 如果你有B站账号,又有个人主页,不妨试试这个插件,可以显示你B站的信息 看来跨域的情况只能用jsonp了,哀伤~~~ musicbox-一个web音乐播放器.在一个页面中支持n个播放器,每个播放器支持n首歌,自动循环播放,可以通过列表切歌。(
bug
已经解决,请在网速好的地方使用!) easyslide-想做一个兼容的幻灯片插件,正在做~ tagcloud-标签云插件,当然也可以请求其他数据,如需使用请自行修改jsonp链接~
go语言HttpClient,基于goz改造 相对原版改动较大,造成了不兼容原版结局.rar
在“云”盛行的今天,分布式系统已不是什么新鲜的玩意儿。用脚也能想得出来:Google、baidu、淘宝、亚马逊、twitter等IT巨头 背后的巨型计算平台都是分布式系统了,甚至就连一个简单的微信公众号应用的后端也都分布式了,即便仅有几台机器而已。分布式让系统富有弹性,面 对纷繁变化的需求,可以伸缩自如。但分布式系统也给开发以及运维人员带来了难题:如何监控和优化分布式系统的行为。 以google为例,想象一下,用户通过浏览器发起一个搜索请求,Google后端可能会有成百上千台机器、多种编程语言实现的几十个、上百个应 用服务开始忙碌起来,一起计算请求的返回结果。一旦这个过程中某一个环节出现问题/
bug
,那么查找和定位起来是相当困难的,于是乎分布式系统跟 踪系统出炉了。Google在2010年发表了著名论文《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》(中文版在这里)。Dapper是google内部使用的一个分布式系统跟踪基础设施,与之前的一些跟踪系统相比,Dapper以低消耗、对应用透明以及良好的扩展
新版头条
Bug
反馈活动获奖名单_20150706
各位社区小伙伴们,在新版上线后,我们举办了一次新版头条抓虫比赛,感谢大家的积极反馈,通过邮件/留言共收到了近100条改进建议,有的小伙伴一人就贡献了多条可行的改进建议。今天履行与大家的约定,特选出10名优秀反馈成员,赠送CSDN纪念T恤衫一件: baidu_28431451 最牛逼的编程语言英语 molaifeng DreamTHT cat12345678900 lihefei121131 bea...
VB基础类
7,786
社区成员
197,586
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章