生成隨機數 js生成隨機數的方法

2021-10-14 14:12:29 字數 1846 閱讀 5749

這幾天一直在研究前台div元素的隨機定位的問題,而這裡面涉及到了js生成隨機數的方法,就下功能研究了一翻,並整理了一些資料以防以後再用得到。

在js中可以使用 math 對像來實現隨機數的生成,但是這個對像有幾個方法,先了解一下

1、js中的 ceil() 方法

ceil():方法對數字進行四捨五入,向上取整

語法:

math.ceil(x)
例:

列印結果:

1 2 1 2 -2 -10

2、js中的 floor() 方法

floor() 方法返回小於等於x的最大整數。即向下取整

語法:

math.floor(x)
例:

列印結果:0 1 0 1 -3 -10

3、js中的 round() 方法

round():方法可以把乙個數字四捨五入為最接近的整數

語法:

math.round(x)
例:

列印結果:1 1 0 2 -2 -4

4、js中 random() 方法

random() 返回0 到1之間的隨機數,包含0但不包含1

語法:

math.random()
例:

列印結果:

了解完了 math 對像的幾個方法,我們可以利用它們,來生成不同的隨機數

1、js生成1到10之間的隨機整數
js**:

//方法1math.ceil(math.random() * 10) //方法2math.round(math.random()*10)
此js**可以隨機取1到10之間的隨機整數,取0的概率很少

例:js隨機生成四個1到10之間的整數

列印結果: 10 5 3 8

2、js生成0到9的隨機整數

**:

math.floor(math.random()*10);
例:js隨機生成4個0到9的隨機整數

列印結果:9 3 0 2

方法1:

js函式

函式呼叫:

生成五個10到100之間的整數

列印結果: 48 56 98 23 15

方法2:

js函式

呼叫方法:

randomnum(10, 100)
列印結果:

生成隨機數 生成隨機數,幾種方法

有時用來隨機排序,隨機 需要用到隨機會函式。excel的rand 可以生成乙個0 1之間的隨機數,包含0,不包含1。使用方法,直接輸入 rand 如果需要生成0 1000之間的隨機數 rand 1000 這樣會生成小數。如果只要生成整數 如果要在兩個任意數之間生成隨機數 可以使用 round ran...

js 生成隨機數

js 可以使用 math 算數 物件來實現隨機數的生成。方法描述 ceil x 對數進行上捨入,即向上取整。floor x 對 x 進行下捨入,即向下取整。round x 四捨五入。random 返回 0 1 之間的隨機數,包含 0 不包含 1。一些例項說明 math.ceil math.rando...

js 生成隨機數

1.使用內建的隨機數發生方法 math.random 該方法產生乙個0到1之間的浮點數。math.floor math.random 10 1 1 10 math.floor math.random 24 0 23 2.基於時間,亦可以產生隨機數 var now new date var numbe...