国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP隨機數RND()使用方法

2020-07-27 12:44:43
字體:
來源:轉載
供稿:網友

ASP函數rnd()

函數rnd()返回一個0到1之間的隨機數。

使用方法如下:

response.write rnd() '其可能的返回值:0.2357746

如果你想用rnd()函數來返回某一范圍內的整數,比方說大于等于0而小于等于特定整數upperbound的數字,你可以使用如下方法:

response.write int((upperbound+1)*rnd)

例如,下面的語句將返回一個0和5之間的整數,包括0和5:

response.write int((5+1)*rnd)

如果你想獲得一個處在某個范圍內的隨機數,該范圍有一個大于0的下界lowerbound,可以使用如下的方法:

response.write int((upperbound-lowerbound+1)*rnd+lowerbound)

例如,下面的腳本產生一個50到75之間的整數,包括50和75:

response.write int((75-50+1)*rnd+50)

但是,有個問題,一個隨機數產生了,但是每次都是同樣的隨機數。這也許會讓你十分不解,有一個特殊的語句可以幫助解決這個問題,那就是randomize語句。

randomize語句用來強制函數rnd使用一個新的隨機數序列。randomize語句通過計算機的系統計時器,為函數rnd提供一個新的種子值。

函數RND()是一個非常重要的函數。如果你想建立一個隨機的問候語,一個日期的隨機提示,或者甚至一個游戲,你將要使用這個函數。

函數RND()返回一個0到1之間的隨機數。這里有這個函數的一個例子及其可能的返回值:
<%=RND()%>
0.7055643
典型情況下,你更感興趣的是用這個函數來返回處在一定范圍內的整數。要返回一個大于等于0而小于某個特定整數的數字,你可以使用如下的語句:

<%=INT((upperbound+1)*RND)%>

用你想產生的最大隨機數代替表達式upperbound。例如,下面的腳本返回一個0和5之間的數,包括0和5:
<%=INT(5+1)*RND)%>
如果你想產生一個處在某個范圍內的隨機數,該范圍有一個大于0的下界,可以使用如下的腳本:

<%=INT((upperbound

主站蜘蛛池模板: 丽水市| 阿拉善左旗| 昌吉市| 海林市| 双辽市| 马鞍山市| 北辰区| 平乐县| 保亭| 长汀县| 水富县| 同心县| 额敏县| 潞西市| 隆安县| 瓦房店市| 杭锦旗| 沙湾县| 兴安盟| 萍乡市| 广南县| 彰化市| 宁都县| 仙游县| 宜春市| 南靖县| 韶关市| 云龙县| 陆良县| 韶山市| 高要市| 岳阳县| 诸暨市| 边坝县| 开鲁县| 定远县| 周宁县| 临武县| 丰顺县| 定远县| 卢龙县|