の間の乱数を生成することができますしかし、どのように私は1とJavascriptを使用して2,147,483,647の間の乱数を生成することができますか?は、どのように私は0と1</p> <pre><code>Math.random(); </code></pre> <p>の間の乱数を生成し、私はランダムについて知っている1〜2,147,483,647
は、どのように私は0と1</p> <pre><code>Math.random(); </code></pre> <p>の間の乱数を生成し、私はランダムについて知っている1〜2,147,483,647
答えて
Math.random()
に制限値を単純に乗算してから切り捨てることができます。 Math.random()
は0と1の間の10進数値を返しますので、結果は0と制限値の間になるように、常にあなたの限界値のスケールされた割合を取得します。
結果を整数にしたい場合は、乗算の結果をMath.floor()
と呼びます。整数に切り捨てます。
最小値を0ではなく1にして、結果に制限値を含める場合は、結果に1を加えて正確な範囲に入れることができます。
デモの作業var maxInt = 2147483647; // max 32-bit signed int
function randomInt() {
// generate random value between 1 and maxInt inclusive of both values
return Math.floor(Math.random() * maxInt) + 1;
}
:あなたはの効果に何かを行うことができます番号を見つけるためにhttps://jsfiddle.net/jfriend00/ntkokacf/
1を追加する必要があります結果を[1、maxInt]の範囲で取得します。 'Math.random()'は0を返します。 –
@NathanVanWhy - 修正が適用されました。 – jfriend00
を:
var randomNumber = Math.floor(Math.random() * 2147483647);
あなたはまた、それを繰り返すように関数を記述することができますし、それができるようになります任意の最小または最大について:
function random(min, max) {
return min + Math.floor(Math.random() * (max - min + 1));
}
関数iの説明最小数と最大数を求めています。最小数が何であれ、returnステートメントの後半に追加します。後半ではminとmaxの間に異なる数の可能な数を与える必要があるので、Math.random()にその正確な数を掛けます。これはmaxとminの差に1を加えたものです。問題は、これが小数点を与えることです。したがって、小数点以下を取り除くために底を取っています。
- 1. ランダムに私はランダムな整数<code>n</code>を生成し、ここで0から9</p> <p>間の値を持つn個のランダムな整数のリストを作成しようとしているのpython
- 2. どのように私はこの1つのよう<code>Float</code>を持っているフロート
- 3. は、どのように私は、変数</p> <pre><code>int x = 2; </code></pre> <p>とリストを持っている
- 4. は、どのように私は2つの問題</p> <p>1を持っている
- 5. どのように私は<code>App</code>を作成してい
- 6. は、どのように私は私は2つのセグメントを持っている場合</p> <p>が</p> <p>例であるURI
- 7. Faker.js乱数発生の経路は、ランダムなデータを生成</em>私は<em>に<strong><em>faker.js</em></strong> <a href="https://www.npmjs.com/package/faker" rel="nofollow">https://www.npmjs.com/package/faker</a> を使用しています
- 8. は、私は、このLinuxのコマンドは、私はそれが<strong>OD -c</strong>に<strong>LS</strong>を送信しています知っている</p> <pre><code>ls | od -c </code></pre> <p>を行うかを理解しようとしている
- 9. は、私がはまって</p> <p>に私は</p> <p>をオンにしたい、私は「ピーナッツ」と「ココア」にはまってsmartquotes
- 10. は、どのように私はフォルダが</p> <p>今基本的に今私は<code>tomhome</code>から<code>/home/tom</code>にすべてのデータをコピー<code>/data/tomhome</code>と呼ばれる持って、私は私の別のpartioionに</p>その後 <pre><code>/home/tom </code></pre> <p>のように私のホームディレクトリを持っているのlinux
- 11. XSL - 私は1つの<code>XML</code>ファイルを持っている
- 12. Mavenの - 私は私が持っているプロジェクトのそれぞれを構築するときにどのよう</li> <li>DataComponents</li> <li>ServiceComponents </ul> <p></li>を</p> <ul> <li>WebComponentsを私は3つのMavenを持って一つのプロジェクト
- 13. は、どのように私は私が持っている持っている<code>NSMutablearray</code>は4つのオブジェクトを言う複数の値
- 14. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
- 15. は、私は2つの単純なモデル「<strong>MusicStyle</strong>」を作成し、「<strong>バンド</strong>」、と私は<strong>バンド</strong>が<strong>MusicStyle</strong>を持っていると思いますよVB
- 16. は、どのように私はグループに5つの<code>unsigned char</code>ベクトル(<code>data_length=5</code>)を持っているunsigned int型
- 17. (1u << x << y)はどういう意味ですか?私は問題を抱えている
- 18. 私は、我々のシステムで<code>true</code>または<code>false</code>を表し<code>short</code>値を変換しようとしています-1(<code>true</code>)、0(<code>false</code>)ブールエンティティフレームワーク
- 19. はどのように1は<a href="https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html#Bash-Variables">GNU</a>から<code>"$0"</code>と<code>"${BASH_SOURCE[0]}"</code></p> <p>この説明の間で選択するんずっと私を助けていませんでした$ 0からBASH_SOURCE
- 20. C#が、私はそれにいくつかのものと1つのユーザーコントロールを作成している、と私はそれが1 <code>button</code>で私<code>form1</code>クリックで可能だと<code>button</code><code>form1</code>内の私の<code>usercontrol</code>を開くことはありませんということかどうかを知る必要があり
- 21. 私はとても最新<code>PRICEDATE</code>と今日の間、毎日の行を作成するために<code>CTE</code>を作成してい<code>PRICEDATE</code>と<code>UNITPRICE</code></p> <p>を保持するテーブルを持っているランダム床/天井
- 22. どのように私はこのように、位置</em>の<em>リストを持っている
- 23. ジャンゴ:名前は、私は、カスタム・ユーザー・モデルを設定しようとしているが、メンバー</p> <p><code>ImportError at /members/login/ cannot import name check_password </code></p> <p>を認証しようとしたとき、私は私が知っている私のログインページに次のエラーを取得しています
- 24. 私はリストについて<a href="http://youtu.be/ZbXSOX2kHys" rel="nofollow">this animation</a></p> <p>を作成しようとしているUICollectionView
- 25. は、私がそう<code>stroke</code>として知られている私は私の<code>textblock</code>アウトライン(<em>ない</em>のTextBlock、<em>文字</em>自分自身を)与えたい<code>Silverlight</code>アプリを、持っているXAML
- 26. どのように私は私のホームフォルダにだと私は私が<code>cd D</code>を入力して<kbd>タブ</kbd>を打つ文書に<code>cd</code>したいときオプションOSX
- 27. 私は<code>SAS</code>で2つの数値の変数を持ってどのようにSAS
- 28. はどのように私は私が持っているファイアウォールから<code>log file</code>
- 29. は、どのように私は</p> <p>、VC++
- 30. は、私は2つのプロジェクト<strong>OSBのEclipse</strong>上<strong></strong>と<strong>B</strong>を持っている日食
数値の生成は本質的に確定的なので、実際の乱数は実際には不可能です。それにもかかわらず、擬似乱数ジェネレータは、通常、ほぼすべての目的に*十分*適しています。 –
https://en.wikipedia.org/wiki/Pseudorandom_number_generator – SLaks
コインを32回ひっくり返し、JavaScriptを使用して結果のバイナリ表現を10進数に変換してください:) –