VASP入门到精通:[4]一个简单的VASP运行实例,这一节给大家一个简单的实例,这里就选择优化CrI3......
2023-03-16 463 asp
ASP、VB等程序中的随机数都是用Rnd函数产生0到1之间的数,我们可以通过函数产生我们需要的一段数字,但是在操作过程中,每次产生的数字都相同,令很多初学者很苦恼,接下来就介绍如何用随机种子Randomize避免这一现象。
在ASP服务器中新建一个asp文件,取名随机数,通过ASP编辑器打开
备注:我使用的服务器是iis7.5,编辑器是Notepad ,如何搭建和使用,百度一下很多教程,不细说。
输入下面的代码,先通过RND函数产生一个随机数,并刷新页面,比较前后两次数字的变化,注意此时带有Randomize函数种子
h2>产生一个随机数/h2>
%
randomizeranNum=int(10*rnd) 10response.write ranNum
%>
/
下面这段代码,注释掉Randomize函数种子(即不带Randomize函数的情况下),通过RND随机产生的随机数,多次刷新页面,比较前后数字变化
h2>产生一个随机数/h2>
%
'randomize '注释以后,不带随机种子
ranNum=int(10*rnd) 10response.write ranNum
%>
/
通过前面两个步骤,我们明白在在带与不带randomize函数,通过RND函数产生随机数是变化是不一样的,如果想要不重复随机数,就必须在RND函数之前先使用randomize函数
下面连续产生10个随机数:
h2>产生十个随机数/h2>
%
for i=1 to 10 step 1randomizeranNum=int(10*rnd) 10
response.write ranNum
response.write "br/>"
next
%>
/
总结:
单独在同一个页面或者请求一次,RND函数会产生不同的随机数;
在多次请求中,单独使用RND函数,无论产生数字多少,都会产生重复的随机数;
在多次请求中,使用RANDOMIZE函数可以避免RND函数产生重复的随机数。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: asp
相关文章
VASP入门到精通:[4]一个简单的VASP运行实例,这一节给大家一个简单的实例,这里就选择优化CrI3......
2023-03-16 463 asp
怎样在iis中发布asp.net网站,以widowerver2003、v2008和qlerver2005为例。将开发完成的a.et网站发布,将发布包放在widowerver2003服务器的文件夹下。将......
2023-03-16 208 asp