ホームページ  >  記事  >  ウェブフロントエンド  >  任意の値間の乱数を計算するjsメソッド_javascriptスキル

任意の値間の乱数を計算するjsメソッド_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:19:58918ブラウズ

この記事の例では、js が任意の値間の乱数を計算する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。

まず第一に: Math.random() は乱数を計算し、0 以上 1 未満の乱数を返すメソッドです。

Math.random()*10 は 0 以上 10 未満の数値を返しませんが、10 未満の数値のみを返すことができ、10 を返すことはできません。1 を足すにはどうすればよいでしょうか?元の関数に戻すと、 Math.random()*10 1; になります。 このとき、1 から 10 までの乱数を返すことができますが、返される数値の多くは小数であるため、要件を満たしません。以下では Math.floor() 関数を使用します。この関数は下方四捨五入を実行します。つまり、Math.floor を通過すると 10.99 は常に 10 になります。たとえ、Math.ceil (上方四捨五入) が 10.00001 であっても、戻り値は 11 になります。結果を見つけることができます:

コードをコピーします コードは次のとおりです:
Math.floor(Math.random( )*10 1);
このようにして結果を取得できます。

2 から 10 までの関数はどうですか? コードを直接入力します

コードをコピーします コードは次のとおりです:
Math .floor(Math.random()*9 2);

3 から 11、4 から 88 はどうでしょうか? 毎回自分で計算する方法はありません。

コードをコピー コードは次のとおりです。
function selectfrom (lowValue,highValue){
var Choice=highValue-lowValue 1;
return Math.floor(Math.random()*choice lowValue);
}

あとは上記の方法を調整すればOKです

この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。