當前位置:成語大全網 - 書法字典 - Js取x和y之間的壹個隨機數(包括分析)

Js取x和y之間的壹個隨機數(包括分析)

函數使用條件:y & gtx;

函數隨機結果:result >;= x & amp& amp結果

那麽隨機結果總是在1和3之間(包括1和3);

藍色區域代表y的長度;

紅色區域代表y-x的長度;

了解Math.random()*(y-x),Math.random()眾所周知,我們取0到1之間的數(含0,不含1)。

那麽我們可以設想Math.random()*(y-x)的兩個極值是0*(y-x)和0.999999999(無限循環)*(y-x),取兩個極值的結果代入公式;

即:

math . floor(y-math . random()*(y-x))

Math.floor(y-0*(y-x))

數學地板(y-0)

Math.floor(y)

= y;

math . floor(y-math . random()*(y-x))

Math.floor(y-0.999999999(無限循環)*(y-x))

Math.floor(藍色區域-0.999999999(無限循環)*紅色區域)

Math.floor(藍色區域-無限接近紅色區域)

Math.floor向下舍入後,最小值為x;