一个比较大的数,怎么才能strtoint(15分)

W

wlmoon

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在edit中输入一个比较大的数,比如说13066666666和13099999999,
它超出了int的范围,可是我想在它们中做循环,就要把string 变为integer??才能循环吗?
该怎么做呢??把循环里的带4的数选出,又该如何??
 
没有直接方法,做双重循环
 
该怎么做呢??请说详细一点
 
li:Int64;
in:int;
.
.
val('1306666666699999999',li,in);
//可以转换19位
//值在li里,in不用赋值
//实际上是按照li的容量写数据,如果完全转换了in的值为0,如果不能完全转换,in中为转换了的位数加1
 
strtoint64()
 

楼上已经给出答案了。不过,这么大的值你还要做循环?[:)]
 
顶部