mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-15 07:06:53 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
<p>不能使用它们来处理有关安全的事情。使用Web Crypto API 来代替, 和更精确的<a href="/zh-CN/docs/Web/API/RandomSource/getRandomValues" title="RandomSource.getRandomValues() 方法让你可以获取符合密码学要求的安全的随机值。传入参数的数组被随机值填充(在加密意义上的随机)。"><code>window.crypto.getRandomValues()</code></a> 方法.</p>
|
||||
</div>
|
||||
<h2 id="Syntax" name="Syntax">语法</h2>
|
||||
<pre class="syntaxbox"><code>Math.random()</code></pre>
|
||||
<pre><code class="language-javascript"><code>Math.random()</code></code></pre>
|
||||
<h3 id="Parameters" name="Parameters">返回参数</h3>
|
||||
<p>一个浮点型伪随机数字,在<code>0</code>(包括0)和<code>1</code>(不包括)之间。</p>
|
||||
<h2 id="Examples" name="Examples">示例</h2>
|
||||
@@ -23,32 +23,32 @@
|
||||
<p>即:"四舍六入五取偶"<br/>
|
||||
“五取偶”的规则:当小数部分恰为0.5时,若个位是奇数则入,若个位是偶数则舍,总之让个位变成偶数。</p>
|
||||
<h3 id="得到一个大于等于0,小于1之间的随机数">得到一个大于等于0,小于1之间的随机数</h3>
|
||||
<pre class="brush: js">function getRandom() {
|
||||
<pre><code class="language-javascript">function getRandom() {
|
||||
return Math.random();
|
||||
}</pre>
|
||||
}</code></pre>
|
||||
<h3 id="得到一个两数之间的随机数">得到一个两数之间的随机数</h3>
|
||||
<p>这个例子返回了一个在指定值之间的随机数。这个值不小于 <code>min</code>(有可能等于),并且小于(不等于)<code>max</code>。</p>
|
||||
<pre class="brush: js">function getRandomArbitrary(min, max) {
|
||||
<pre><code class="language-javascript">function getRandomArbitrary(min, max) {
|
||||
return Math.random() * (max - min) + min;
|
||||
}</pre>
|
||||
}</code></pre>
|
||||
<h3 id="得到一个两数之间的随机整数">得到一个两数之间的随机整数</h3>
|
||||
<p>这个例子返回了一个在指定值之间的随机整数。这个值不小于 <code>min</code> (如果 <code>min</code> 不是整数,则不小于 <code>min</code> 的向上取整数),且小于(不等于)<code>max</code>。</p>
|
||||
<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">getRandomInt</span><span class="punctuation token">(</span>min<span class="punctuation token">,</span> max<span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
<pre><code class="language-javascript"><code class="language-js"><span class="keyword token">function</span> <span class="function token">getRandomInt</span><span class="punctuation token">(</span>min<span class="punctuation token">,</span> max<span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
min <span class="operator token">=</span> Math<span class="punctuation token">.</span><span class="function token">ceil</span><span class="punctuation token">(</span>min<span class="punctuation token">)</span><span class="punctuation token">;</span>
|
||||
max <span class="operator token">=</span> Math<span class="punctuation token">.</span><span class="function token">floor</span><span class="punctuation token">(</span>max<span class="punctuation token">)</span><span class="punctuation token">;</span>
|
||||
<span class="keyword token">return</span> Math<span class="punctuation token">.</span><span class="function token">floor</span><span class="punctuation token">(</span>Math<span class="punctuation token">.</span><span class="function token">random</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">*</span> <span class="punctuation token">(</span>max <span class="operator token">-</span> min<span class="punctuation token">)</span><span class="punctuation token">)</span> <span class="operator token">+</span> min<span class="punctuation token">;</span> </code>//不含最大值,含最小值<code class="language-js">
|
||||
<span class="punctuation token">}</span></code></pre>
|
||||
<span class="punctuation token">}</span></code></code></pre>
|
||||
<p></p>
|
||||
<div class="note">
|
||||
<p>也许很容易想到用 <code>Math.round()</code> 来实现,但是这会导致你的随机数处于一个不均匀的分布,这可能不符合你的需求。</p>
|
||||
</div>
|
||||
<h3 id="得到一个两数之间的随机整数,包括两个数在内">得到一个两数之间的随机整数,包括两个数在内</h3>
|
||||
<p>上一个例子提到的函数 <code>getRandomInt()</code> 结果范围包含了最小值,但不含最大值。如果你的随机结果需要同时包含最小值和最大值,怎么办呢? <code>getRandomIntInclusive()</code> 函数可以实现。</p>
|
||||
<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">getRandomIntInclusive</span><span class="punctuation token">(</span>min<span class="punctuation token">,</span> max<span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
<pre><code class="language-javascript"><code class="language-js"><span class="keyword token">function</span> <span class="function token">getRandomIntInclusive</span><span class="punctuation token">(</span>min<span class="punctuation token">,</span> max<span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
min <span class="operator token">=</span> Math<span class="punctuation token">.</span><span class="function token">ceil</span><span class="punctuation token">(</span>min<span class="punctuation token">)</span><span class="punctuation token">;</span>
|
||||
max <span class="operator token">=</span> Math<span class="punctuation token">.</span><span class="function token">floor</span><span class="punctuation token">(</span>max<span class="punctuation token">)</span><span class="punctuation token">;</span>
|
||||
<span class="keyword token">return</span> Math<span class="punctuation token">.</span><span class="function token">floor</span><span class="punctuation token">(</span>Math<span class="punctuation token">.</span><span class="function token">random</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">*</span> <span class="punctuation token">(</span>max <span class="operator token">-</span> min <span class="operator token">+</span> <span class="number token">1</span><span class="punctuation token">)</span><span class="punctuation token">)</span> <span class="operator token">+</span> min<span class="punctuation token">;</span> <span class="comment token">//含最大值,含最小值 </span>
|
||||
<span class="punctuation token">}</span></code></pre>
|
||||
<span class="punctuation token">}</span></code></code></pre>
|
||||
<p> </p>
|
||||
<h2 id="规范">规范</h2>
|
||||
<p> </p>
|
||||
|
||||
Reference in New Issue
Block a user