作者xu3jp68 (信箱爆炸..XD)
看板Visual_Basic
标题[VB6 ] 写一个单纯的计时器
时间Sat Sep 18 09:38:23 2010
小弟写了一个回圈,
纯粹想计算这回圈跑了几次
(当然会根据程式写法来决定要跑多少而不是全部回圈都一定会跑)
ex.以下的程式不代表此程式跑max次,因为会根据其他相关因素来决定。
dim count as long
for a=1 to max
count=count+1
next
但是这边的max非常的大,
所以count会产生溢位,
有什麽方法能够解决这问题,如果小弟问题表达的不清楚,
麻烦请跟我说,感谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.174.101
1F:推 x000032001:大数or更大的型别 09/18 09:41
2F:→ xu3jp68:如果我确定count是正整数,还有比long还大的吗? 09/18 09:45
3F:→ x000032001:与其发问等答案 干麻不去google看看 09/18 10:21
4F:推 chinoyan:你先去查一下各种型别的变数最大值 09/18 14:54
5F:推 JingTeng:如果再大的型别都不行,试试看用多个变数怎麽样? 09/18 16:51
6F:→ JingTeng:类似时钟进位的意思,我想你能明白意思 09/18 16:52
7F:→ MOONRAKER:count会overflow,那a为什麽不会?超深奥的。 09/18 18:10
8F:→ xu3jp68:因为其实是很多个回圈,我为了简化问题所以只写a造成混淆 09/18 19:35
9F:→ xu3jp68:我目前已经用double去试了,如果还不行再用别的罗。 09/18 19:35
10F:推 mathlinka:试试 count = count + 1& <-- 1 的旁边多一个 & 09/18 22:19
11F:→ mathlinka:抱歉,我刚刚试了也不行... 09/18 22:27
12F:→ xu3jp68:请问count = count + 1&跟count = count + CLng(1) 一样吗 09/18 22:56
13F:推 shadowjohn:MOONRAKER 提示的很明显了 09/18 23:20
14F:→ shadowjohn:你的 a 也必需宣告 09/18 23:21
15F:→ MOONRAKER:其实是我看错了 @@ 09/20 14:04
16F:→ xu3jp68:呵,是我表达不好,不过已经解决了,感谢各位。 09/20 21:57