Math的常用方法獲取隨機數 最大小值 捨入方法

2021-10-08 12:37:18 字數 2013 閱讀 6919

[m,n]

math.

floor

(math.

random()

*(n-m +1)

+m)

1.math.random()獲取0到1之間的隨機數[0,1)

2. 獲取[0,n]之間的隨機整數

math.

floor

(math.

random()

*(n+

1)

console.

log(math.

floor

(math.

random()

*(6+

1)))

;

3. 獲取[m,n]之間的隨機整數

var num = math.

floor

(math.

random()

*(n-m +1)

+m)

二者用於確定一組數值中的最小值和最大值,這兩個方法都接收任意多個引數,避免使用額外的迴圈和if語句來確定一組數值的最大最小值。

let max=math.

max(3,

54,32,

16)let min=math.

min(3,

54,32,

16)console.

log(max,min)

;//54 3

let values=[1

,22,44

,66,88

] console.

log(math.

max(

...values));

//88 使用擴充套件運算子遍歷陣列

math.ceil()方法始終向上捨入為最接近的整數

math.floor()方法始終向下捨入為最接近的整數

math.round()方法執行四捨五入

math.fround()方法返回數值最接近的單精度32位浮點值表示

console.

log(math.

ceil

(22.9))

;//23

console.

log(math.

ceil

(22.2))

;//23

console.

log(math.

floor

(33.1))

;//33

console.

log(math.

floor

(33.9))

;//33

console.

log(math.

round

(44.1))

;//44

console.

log(math.

round

(44.9))

;//45

console.

log(math.

fround

(0.1))

;

Math物件隨機數方法 random()

隨機數random 1 math物件裡面隨機數方法,random 返回乙個隨機的小數 0 x 1 2 這個方法裡面不跟引數 3 驗證 console.log math.random 4 如果得到隨機整數,並且包含這2個整數 math.floor math.random max min 1 min 例...

談談隨機數Math

有些時候會用到一些隨機數或者隨機字元,使用 math 算數 物件來實現隨機數的生成 方法描述 floor x 對 x 進行下捨入,即向下取整。ceil x 對數進行上捨入,即向上取整。round x 四捨五入。random 返回 0 1 之間的隨機數,包含 0 不包含 1。因為 random 產生的...

獲取隨機數方法

其實獲取隨機數是微軟自帶的的乙個內建函式。很簡答,但是在使用的時候發現經常有重複 的資料,因為random 不是真正意義上的 隨機數,是偽隨機,random類是乙個產生偽隨機數字的類,它的建構函式有兩種,乙個是直接newrandom 另外乙個是newrandom int32 前者是根據觸發那刻的系統...