日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle 随机取值函数,随机数函数大全

發(fā)布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 随机取值函数,随机数函数大全 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

每種編程語言一般都有生成隨機數(shù)函數(shù)(也稱為方法),為了便于使用,文章總結(jié)常用編程語言的隨機數(shù)函數(shù),主要包括 C#、C++、C語言、PHP、Java、Javascript、vbscript、VB、Delphi、fortran、pascal、perl、prolog、python、ruby、MsSql、MySql、Oracle。

一、C#生成隨機數(shù)函數(shù)

1、函數(shù):Random.Next()

2、示例:

Random ran = new Random();

int n = ran.Next(80);//生成1到80的隨機數(shù)

int n1 = ran.Next(80, 1000);//生成80到1000的隨機數(shù)

二、C++生成隨機數(shù)函數(shù)

1、函數(shù):int rand()

設(shè)置隨機數(shù)種子:void srand(unsigned seed);

2、說明:

rand()函數(shù)生成的隨機數(shù)嚴(yán)格意義上來說只能算是偽隨機數(shù),它生成隨機數(shù)時需要指定一個種子。

3、示例:

#include   #include

int n;

srand(time(0));//設(shè)置種子,time(0)返回當(dāng)前時間

n = rand() % 100 + 1;//生成1到100的隨機數(shù)

三、C語言生成隨機數(shù)函數(shù)

1、函數(shù):void srand(int n)

2、說明:

要為 srand()傳遞一個無符號類型的參數(shù),作為 rand() 的隨機數(shù)種子。

3、示例:

srand((unsigned)time(NULL));

rand()%100 + 1; //生成1到100的隨機數(shù)

四、PHP生成隨機數(shù)函數(shù)

1、函數(shù):rand(min, max)

2、說明:

min 為上限,max 為上限,它們都是可選的。

3、示例:

rand();//生成任意隨機數(shù)

rand(1, 100);//生成1到100的隨機數(shù)

五、Java生成隨機數(shù)函數(shù)

1、函數(shù):Random.nextInt()

2、示例:

1)例一

Random ran = new Random();

ran.nextInt(100);//生成100以內(nèi)的隨機數(shù)

2)例二

int GetRandom(int min, int max)

{

Random ran = new Random();

return ran.nextInt(max - min + 1) + min;

}

調(diào)用方法:

GetRandom(100, 1000);//生成100到1000的隨機數(shù)

六、Javascript生成隨機數(shù)函數(shù)

1、函數(shù):Math.Random()

Math.floor(Math.Random() * (上限 - 下限 + 1) + 下限);//生成指定范圍的隨機數(shù)

2、說明:

Random 只能生成 0 到 1 之間的浮點數(shù)(小數(shù))。

3、示例:

Math.floor(Math.Random() * 200); //生成0到200的隨機數(shù)

Math.floor(Math.Random() * 200 + 1); //生成1到200的隨機數(shù)

Math.floor(Math.Random() * (200 - 100 + 1) + 100);//生成100到200的隨機數(shù)

七、Vbscript生成隨機數(shù)函數(shù)

1、函數(shù):Rnd[(number)]

int((上限 - 下限 + 1) * Rnd + 下限);//生成指定范圍的隨機數(shù)

2、說明:

Ran 只能生成 0 到 1 之間的浮點數(shù)(小數(shù)),number 為任意有效數(shù)值。

3、示例:

int((100 - 10 + 1) * Rnd + 10); //生成10到100的隨機數(shù)

八、VB.Net生成隨機數(shù)函數(shù)

1、函數(shù):Random.next()

2、示例:

Dim ran = New System.Random()

ran.next(100); //生成0到100的隨機數(shù)

ran.next(100, 1000); //生成100到1000的隨機數(shù)

九、Delphi生成隨機數(shù)函數(shù)

1、函數(shù):Random()

下限 + Random(上限 - 下限 + 1);//生成指定范圍的隨機數(shù)

2、示例:

1)例一

Randomize;

Random(100);//生成100以內(nèi)的隨機數(shù)

2)例二

Randomize;

10 + Random(100 - 10 + 1);//生成10到100的隨機數(shù)

十、fortran生成隨機數(shù)函數(shù)

1、函數(shù):random_number(x) 和 random_seed()

2、說明

random_number(x) 生成 0 到 1 之間的浮點數(shù)(小數(shù))隨機數(shù),x 通常為向量,random_seed() 取系統(tǒng)時間作為種子。

3、示例:

real :: x

call random_seed ()

call random_number (x)

十一、pascal生成隨機數(shù)函數(shù)

1、函數(shù):Random(N)

2、說明

Random() 生成 0 到 1 之間的隨機數(shù),Random(N) 生成 [0,N)之間的隨機數(shù),N 為任意有效整數(shù)。

3、示例:

randomize;

ran: = trunc(Random * 90) + 10;//生成100以內(nèi)的隨機數(shù)

十二、perl生成隨機數(shù)函數(shù)

1、函數(shù):rand($interger) 和 srand()

2、說明

rand() 生成 0 到 1 之間的隨機數(shù),Random($interger) 生成 0 到 $interger 之間的隨機數(shù),$interger 為任意有效整數(shù)。

3、示例:

srand;

int(rand(100)) + 1; //生成1到100的隨機數(shù)

十三、python生成隨機數(shù)函數(shù)

1、函數(shù):

range(start, stop, step):返回 [start, stop) 之間的所有整數(shù),step 為步長,其值不能為0;

randint(start, stop):生成 start 和 stop 之間的隨機整數(shù);

randrange(start, stop, step):跟 range()相似;

uniform(start, stop):生成 [start, stop) 之間的浮點數(shù)隨機數(shù);

Random():跟 uniform() 相似,但下限恒等于0.0,上限恒等于1.0;

choice():隨機返回給定序列中的一個元素。

2、示例:

range(4) #[1, 2, 3]

range(1, 4, 2) #[1, 3]

import Random

Random.randint(10, 100)

Random.randrange(10, 100)

十四、ruby生成隨機數(shù)函數(shù)

1、函數(shù):rand(n)

2、說明

rand() 生成 0 到 1 之間的隨機數(shù);若 n 為整數(shù),則生成 0 到 n 之間的隨機數(shù);若 n 為十六進制,則生成十六進制隨機數(shù)。

3、示例:

puts rand #生成 0 到 1 之間的隨機數(shù)

rand(100) #生成 0 到 100 之間的隨機數(shù)

puts rand(0x5b) #生成十六進制的隨機數(shù)

十五、MsSql 和 MySql 生成隨機數(shù)函數(shù)

1、函數(shù):rand()

2、說明

rand() 生成 0 到 1 之間的隨機數(shù),生成隨機數(shù)跟 Javascript 很相似,可以參考它。

3、示例:

floor(rand() * 100)--生成 0 到 99 之間的隨機數(shù)

floor(rand() * 100 + 1)--生成 1 到 100 之間的隨機數(shù)

十六、Oracle生成隨機數(shù)函數(shù)

1、函數(shù):DBMS_RANDOM.VALUE(low, high)

2、說明

DBMS_RANDOM.VALUE() 生成 (0,1) 之間的隨機數(shù),精度 38 位;DBMS_RANDOM.VALUE(low, high) 生成 [low,high) 之間的隨機數(shù)。

3、示例:

DBMS_RANDOM.VALUE()--生成 0 到 1 之間的隨機數(shù)

DBMS_RANDOM.VALUE(10, 100)--生成 10 到 100 之間的隨機數(shù)

總結(jié)

以上是生活随笔為你收集整理的oracle 随机取值函数,随机数函数大全的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。