タイトルによれば、jqueryでランダムな16桁の数字を作ることは可能ですか?JQueryはランダムな16桁の数字を作成できますか?
答えて
ちょうど使用:
Math.floor(Math.random()*1E16)
EDIT:桁数が少ないの1/10機会についてあることを
注意。 Math.random()
がのようなものを生成する場合、0.0942104924071337 * 1E16
は0942104924071337
であり、これは942104924071337
と評価されます。 15桁の数字。
数字が16桁であることを100%保証する唯一の方法は、文字列として形成することです。私はちょうど@rjmunroの答えを試みた
number = (Math.random()+' ').substring(2,10)+(Math.random()+' ').substring(2,10);
してください、誰かが私に '1E16'を説明しています:) – ajax333221
その略式の表記法です。 '1E16 == 1 *(10^16)'です。あなたはもっと詳しい情報を見ることができます[ここ](http://en.wikipedia.org/wiki/Scientific_notation#E_notation) – Chad
私は 'Math.floor'を使うつもりはなかったと思うので、' 0-15 ' – ajax333221
いいえ、JAVASCRIPT!を使用してください。
jQueryはいくつかの魔法の魔法ではありません。
これはちょうど:jQueryは2つの願いを与えて、1つの要望には足りないことを望みます。 – Chad
+1これは何度も繰り返されてきましたが、それ以上の反復が必要です。 –
'$( 'li')。randomSixteenDigitNumber;'私は思っています。 – mrtsherman
jQueryではなく、いいえ、普通のjavascriptで行うことができます。
Math.random()
で始まり、2回の実行を連結します。
number = (Math.random()+' ').substring(2,10)+(Math.random()+' ').substring(2,10);
これは受け入れられた答えであるべきです – ajax333221
これは、生のjavascriptにはるかに適しているタスクです。例えば
var str = '';
var i;
for (i = 0; i < 16; i++) {
var number = Math.floor(Math.random() * 10) % 10;
str += number;
}
それは単に "生のjavascriptに適しています"、それはjQueryとはまったく関係ありません。 「オレンジだけを使ってアップルパイを作るにはどうしたらいいですか? – rjmunro
:私はrjmunroの答え@推薦するこの方法を使用します。
残念ながら、16ビット未満の文字列を生成するのは
です。非常にまれで、約1000万回に1回です。
'use strict';
var fs = require('fs');
var totalTimes = 100000000;
var times = totalTimes;
var fileName;
var writeStream;
while (times > 0) {
var key = (Math.random() + ' ').substring(2,10) + (Math.random() + ' ').substring(2,10);
times --;
if (key.length !== 16) {
var msg = 'a flaw key gened: ' + key + '\n';
// create a log file at first time
if (!fileName) {
fileName = 'log/flaw_key_' + new Date() + '.txt';
}
writeStream = fs.createWriteStream(fileName);
writeStream.write(msg);
writeStream.end();
}
if (times === 0) {
console.log(totalTimes + ' times key gened');
}
}
また@Dimitri Mikadzeの答えは、同様に以下の長さの文字列を生成するので、私は最終的に彼のソリューションのいくつかのコンセプトと方法を採用:
ここはnodejsで実行される、私のテストコードです
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
/**
* Gen random digits string in specific length
* @param {Int} length of string
*
* @return {String}
*
*/
function genString(length) {
var times = length;
var key = '';
while (times > 0) {
times --;
key += getRandomInt(0, 9);
}
return key;
}
genString(16); // a 16 digits string
uがちょうど通過し、乱数を生成するためにこの機能を使用できる最小と最大パラメータ
function randomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
ランダム16桁、使用
randomInt(0, 9999999999999999);
- 1. ランダムなJavaの16桁の数値関数
- 2. コマンドラインから32桁の16進数字のランダムな文字列を取得する方法は?
- 3. 10桁の数字を16進数の文字列に変換する
- 4. SQLデータベースに16桁の数字を送信
- 5. バイトを2桁の16進数でフォーマットします
- 6. 16進数または2進数の数字の前に桁区切り文字を使用できますか?
- 7. バイトを2桁の16進数文字として印刷する方法は?
- 8. 32桁の16進数を16バイトの配列に格納する方法は?
- 9. 「ランダム」で「ユニーク」な数字を生成する方法は?
- 10. NodeJS&Mongoskinは、簡単な更新はできません。引き数を渡すには、12バイトまたは24桁の16進文字列
- 11. Pandasでランダムな整数のデータフレームを作成する方法は?
- 12. C#でランダムに生成された16進数
- 13. 色を表すランダムな16進数文字列を作成するにはどうすればよいですか?
- 14. ランダムな文字列をルールで作成する
- 15. C#で1000桁の数字
- 16. 2桁の16進数のオペコード形式を6桁の2進数のオペコードに変換します
- 17. Scala Slick/ScalaQuery BigDecimalは小数点以下桁数(10,0)を作成しますか?
- 18. DLLシンボル_FooBar @ 16の数字16は何を表していますか?
- 19. 16進数の文字列をUTF-16ファイルに書き込む
- 20. ランダムな文字列の配列を作成する[Java]
- 21. Javascriptはランダムな一意の数字を毎回生成します
- 22. Javaの2桁の16進数への整数
- 23. ランダムな開始インデックスをjQueryで生成
- 24. Javaはアラビア語のランダムな文字列を生成します
- 25. jqueryでランダムに6つの変数のうちの1つを作成する
- 26. ランダム複雑なテスト文字列から10のまたは11桁の電話番号を抽出する式
- 27. すべてのX桁の数字のセットを生成する
- 28. ランダムな文字列の文字数を数えるには?
- 29. ランダムな文字を生成する
- 30. ランダムな文字列を生成する
'恐らくMath.round(Math.random()* 1E16)' – Chad
http://stackoverflow.com/questions/1527803/generating-random-numbers-in-javascript – mrtsherman
jqueryにはこれを実現するユーティリティがありません。プレーンなJavaScriptを使用するだけです。 – ggreiner