如题:
long i,s,m
string ls_str
ls_str=sle_1.text
debugbreak()
m=long(ls_str)
s=1
for i=1 to m
s=s*i
next
st_1.text=string(s)
按照上述写法计算阶层n《=12,计算结果都正确,但大于12以后的数就有错的,有负的,有0,是怎么回事?是不是数字太大了,还是怎么回事?那该如何处理呢?
------解决方案--------------------
Long
32-bit signed integers, from -2,147,483,648 to +2,147,483,647.
超过long类型的变量的长度了。
------解决方案--------------------
呵呵 兄弟努力,你想实现什么功能啊