首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

要使用for语句,但最大值超过了4294967295,怎么解决

2012-08-31 
要使用for语句,但最大值超过了4294967295,如何解决?for i1 to 100000000000000next错误提示不能超过42949

要使用for语句,但最大值超过了4294967295,如何解决?
for i=1 to 100000000000000
next

错误提示不能超过4294967295

[解决办法]
用longlong

Byte 
8-bit unsigned integers, from 0 to +255.

Integer or Int 
16-bit signed integers, from -32768 to +32767.

Long 
32-bit signed integers, from -2147483648 to +2147483647.

LongLong 
64-bit signed integers, from -9223372036854775808 to 9223372036854775807.

UnsignedInteger, UnsignedInt, or UInt 
16-bit unsigned integers, from 0 to 65535.

UnsignedLong or ULong 
32-bit unsigned integers, from 0 to 4294967295.

[解决办法]
没用过6.5 你试试吧
[解决办法]
这样的循环有啥用?
[解决办法]
如果你确信有这个必要:

for i = 1 to 100000000
for j = 1 to 100000000
//some operate
next
next
[解决办法]
你还可以 

dec i = 1.0
dec for_end = 10000000000.0

for i = 1.0 to for_end
next

你也可以用WHILE,反正你用DEC就可以了,当然,要确信你有这种必要.
[解决办法]
大的,数字太大了,用LONGLONG啦,,
楼主说的用到这么大的数据应该用什么变量类型吧,那个FOR应该是例子吧,并不是说这样的FOR有啥用
[解决办法]
我也测试了一下,无任何操作,只是一个循环,就执行了好长时间,直到我的CPU温度报警,我才强行结束进程
[解决办法]
这样的循环有意义?
[解决办法]
double ldb_i
for ldb_i=0 to 1000000000 step 0.00001
next

[解决办法]

探讨
double ldb_i
for ldb_i=0 to 1000000000 step 0.00001
next

热点排行