Sign-up....

一个简单的问题!!在线等

用RND函数怎么实现在一个范围内的取值,而且是正整数

例如:在100的范围内,我想取值是1,2,3,4,5…………

[59 byte] By [msdn] at [2007-8-14 9:08:53]
# 1 Re: 一个简单的问题!!在线等

<%

Randomize

a=CInt(Int((100-1+1) * Rnd() + 1))

%>

hbhbhbhbhb1021 at 2005-4-2 14:25:37 >
# 2 Re: 一个简单的问题!!在线等

a=CInt(Int((100-1+1) * Rnd() + 1))

-------

100-1+1和100有什么不一样呀,我没有看懂!而且我产生的值不一定要连续呀!!

loverworld at 2005-4-2 15:41:35 >
# 3 Re: 一个简单的问题!!在线等

这个不是连续的啊,是在100和1之间随即生成一个数,你可以刷新试

实际上是这样的,比如你想要在一个最大数和一个最小数之间随即生成一个数,按照下面

Randomize '这句必须有

a=CInt(Int((最大数-最小数+1) * Rnd() + 最小数))

hbhbhbhbhb1021 at 2005-4-2 15:51:06 >

Web

All Classified