| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1341 人关注过本帖
标题:[求助]关于变量益出的问题!
只看楼主 加入收藏
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
晕 我7楼的回复是补充4楼的……怎么大家回帖这么快
2007-08-29 11:57
hundnn
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2007-8-23
收藏
得分:0 
希望这里的网友多起来啊//

大家互相学习啊

[此贴子已经被作者于2007-8-29 12:05:39编辑过]

2007-08-29 12:05
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
收藏
得分:0 

因为 数字 100 和 1000 VB会把它当整数(integer)处理 整数* 整数 还会是整数
而100 * 1000 =100000 整数溢出 所以需要强制转换 然后再赋值给目标变量a


全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2007-08-29 13:31
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 

真的有那么多的人认为隐式声明变量好吗?
我自己的变量全部都先声明再用,因为不想因为少打一个Dim而弄得自己最后在几千行的代码中找一个变量。


VB QQ群:47715789
2007-08-29 13:35
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
收藏
得分:0 
不是dim的问题

就是显式申明也会溢出
如:
dim a as long
dim b as long
dem c as double
a=60000
b=50000
c=a * b

照样会溢出

全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2007-08-29 13:47
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
以下是引用simpson在2007-8-29 13:47:06的发言:
不是dim的问题

就是显式申明也会溢出
如:
dim a as long
dim b as long
dem c as double
a=60000
b=50000
c=a * b

照样会溢出

我从来都Option Explicit
这样也溢出哦……Pascal都没这毛病
试试Currency数据类型

2007-08-29 14:17
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
以下是引用simpson在2007-8-29 13:47:06的发言:
不是dim的问题

就是显式申明也会溢出
如:
dim a as long
dim b as long
dem c as double
a=60000
b=50000
c=a * b

照样会溢出

我倒,你两个长整型的数据运算后的值VB当前会给你存在长整型的变量中啊,你稍稍改一下不就不会溢出了?
dim a as long
dim b as long
dem c as double
a=60000
b=50000
c=a '或是改为 C=CDbl(a)*b
c=c * b

[此贴子已经被作者于2007-8-29 14:23:33编辑过]


VB QQ群:47715789
2007-08-29 14:21
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
以下是引用Joforn在2007-8-29 14:21:02的发言:

我倒,你两个长整型的数据运算后的值VB当前会给你存在长整型的变量中啊,你稍稍改一下不就不会溢出了?
dim a as long
dim b as long
dem c as double
a=60000
b=50000
c=a '或是改为 C=CDbl(a)*b
c=c * b


换我 我肯定不会顺手写个CDbl

2007-08-29 14:44
寻找
Rank: 2
等 级:论坛游民
帖 子:132
专家分:19
注 册:2007-3-2
收藏
得分:0 

这个真是值得留意的问题啊~多谢这么多位热心帮助的朋友!

2007-08-29 14:55
快速回复:[求助]关于变量益出的问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022698 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved