社区
非技术类
帖子详情
VB大BUG!!!
madfish
2000-06-07 10:55:00
在 vb6 试一试:
round(0.5) = 0 : bug!!
round(1.5) = 2 : OK!
不知阿软是怎么搞的!!
vb5 好像也是如此.
vb3 反而 round(0.5) = 1
...全文
322
12
打赏
收藏
VB大BUG!!!
在 vb6 试一试: round(0.5) = 0 : bug!! round(1.5) = 2 : OK! 不知阿软是怎么搞的!! vb5 好像也是如此. vb3 反而 round(0.5) = 1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
madfish
2000-06-12
打赏
举报
回复
看来俺真的是孤陋寡闻了!
查看Delphi的 Round 函数, 有说明:
If X is exactly halfway between two whole numbers, the result is always the even number.
就是说: ROUND(0.5) = 0, ROUND(1.5) = 2, ROUND(2.5) = 2, ROUND(3.5) = 4
明白了!不过为什么 MS SQL, EXCEL 中的 Round 函数不是这样定义呢?
在 MS SQL, EXCEL 中 ROUND(0.5, 0) = 1, ROUND(1.5,0)=2, ROUND(2.5,0)=3
真是越搞越糊涂!!
看来以后用这个函数要仔细看帮助的说明了!!况且, VB6的帮助好像就没有提到这一点!
yokel
2000-06-11
打赏
举报
回复
对于小数点后末位是5,是升还是舍,我同意mafangsan的意见
其实学理科的人不应该不知道,去翻翻分析化学书吧,说得很详细。
RuFeng
2000-06-11
打赏
举报
回复
其实我觉得象这样简单的程式,如果不习惯就自己写一个代替吧!不会超过五行程式就可以实现了。
wqpaul
2000-06-10
打赏
举报
回复
wulang 我觉得你说的不对,0.0-0.49999999.... 与0.5-0.999999999..... 的区间长度是一样的我觉得是实现上的问题,或者根本叫做bug。
wulang
2000-06-10
打赏
举报
回复
这并不是什么美国人的习惯,这样做是为了平衡误差。
如果按照一般的四舍五入,你就会发现:1-4舍去,5-9进位,很明显进位的几率要比舍去的多,这样误差就会偏向大的一边。而采取奇进偶不进的方法就可避免这种误差偏移。
wulang
2000-06-10
打赏
举报
回复
进位时,取舍位是0时是不用考虑的.
RuFeng
2000-06-09
打赏
举报
回复
看一看这才是bugs呢?小见多怪,对于中文的支持不好:
1.无论你是英文版本和中文版本,用richtextbox控件时,当你输入了中文后,再关了输入法,输入英文,再打开输入法输入中文,马上乱码。。。。。。。哈哈。。。。。。。。,但这在text控件不会有这事发现。
2.一个DAO的bugs,这个bugs很隐蔽,不是我写这样的程式不会发现:
当你用DAO打开一个数据库后,再打开一个表,关闭一个表,再打开一个表,关闭一个表,
这样无论你做多少次,理论上应该是每一次打开表后,它的指针一定会指向表的第一行才对,但我发现当上面的操作一多,就会出现指针指向了中间的地方,就好象中间的一部分插到了第一行之前,奇怪。。。。。。。。。。。哈哈。。。。。。。。。bugs,令到我要用一段程式来检测这个bugs,发现后,关闭表,再打开,再关闭,再打开,直到是第一行为止,真是MS====bugs。。。。。。。没错!!
kongming
2000-06-09
打赏
举报
回复
好象是美国人的习惯
yangxz
2000-06-09
打赏
举报
回复
请教 mafangsan和wulang, 这样进位是什么道理?
mafangsan
2000-06-08
打赏
举报
回复
你不懂对尾数为5时奇进偶不进么?^_^
madfish
2000-06-08
打赏
举报
回复
真的不知道!
见识了!
为什么呢?
打小只知道四舍五入 :(
哎,落后了!! :((
wulang
2000-06-08
打赏
举报
回复
同意mafangsan,这并不是Bug
最新的
VB
公用控件
bug
补丁
这是微软本月三日发布的一个有关
VB
6.0的公用控件补丁,两个控件分别是:Mscomctl.ocx 和 Comctl32.ocx 旧的控件会有时莫名的在
VB
的IDE开发环境里出现程序退出和收到"除数为零"的错误信息。微软据此本月释放了最新的修改补丁。 由此可以看出微软对现有的
VB
支持力度还是比较不错的,呵呵,大伙应该放心些了吧!
精彩编程与编程技巧-
vb
6在处理数据库时的几个“
BUG
”...
精彩编程与编程技巧-
vb
6在处理数据库时的几个“
BUG
” ...
计算机二级(
VB
)
计算机二级(
VB
)教程,全面、系统、细致地介绍了计算机二级(
VB
)的相关知识点。课程能够帮助学习者快速入门。该课程面向对象:备考计算机二级(
VB
)的课程备课期末考试自学
VB
程序设计课程注意提高学习者实战技巧,授课过程中以实际操作演示为主,帮助学习者快速地掌握编程的实际方法和技巧。课程以2019年计算机二级大纲为主线,详细介绍了
VB
的相关知识点。
VB
编的名字PK对战系统0.13版本
VB
编的名字PK对战系统0.13版本, 增加了击晕技能,诅咒技能, 改进了投毒技能的
BUG
!
虚拟桌面
VB
源码版。有些小
BUG
,退出的时候没有关闭explorer
虚拟桌面
VB
源码版。有些小
BUG
,退出的时候没有关闭explorer
非技术类
742
社区成员
26,925
社区内容
发帖
与我相关
我的任务
非技术类
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
复制链接
扫一扫
分享
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章