JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptで0〜1の疑似乱数を取得するには?Math.random()の使い方を解説

JavaScriptで0以上1未満の疑似乱数(ランダムな数値)を取得するには、Math.random()メソッドを使用します。

Math.random()は、呼び出されるたびに「0以上1未満」の範囲の浮動小数点数を返します。引数は不要で、実行するたびに異なる値が得られます。

基本的な使い方

以下のコードを実行すると、0から1までの間の疑似乱数を2回取得して表示できます。

<html>
   <head>
      <title>JavaScript Math random() メソッド</title>
   </head>
   <body>
      <script>
         var value = Math.random();
         document.write("1つ目の値 : " + value);

         value = Math.random();
         document.write("<br />2つ目の値 : " + value);
      </script>
   </body>
</html>

出力例

1つ目の値 : 0.5783918364759201
2つ目の値 : 0.2347192836451029

※実行するたびに出力される値は変わります。

ポイント

  • Math.random()が返す値は0以上1未満であり、1そのものが返されることはありません。
  • 戻り値は浮動小数点数(小数)です。
  • 整数の乱数が必要な場合は、Math.floor()などと組み合わせて使用します。
    例:Math.floor(Math.random() * 10) で 0〜9 の整数を取得できます。

このように、Math.random()はシンプルながら汎用性が高く、ゲームやシミュレーション、ランダム表示などさまざまな場面で活用できる便利なメソッドです。

  1. JavaScriptで0から199までの乱数を取得する方法【サンプルコード付き】

    JavaScriptで0から199までの範囲の乱数(ランダムな整数)を取得するには、Math.random()メソッドとMath.floor()メソッドを組み合わせて使用します。基本的な仕組みMath.random()は、0以上1未満の浮動小数点数をランダムに返します。この値に200を掛けることで、0以上200未満の数値が得られます。さらにMath.floor()で小数点以下を切り捨てることで、0から199までの整数を取得できます。コード例以下のコードを実行すると、0から199までのランダムな整数が表示されます。<!DOCTYPE html> <html>  

  2. JavaScriptで1〜200の乱数を返す方法|Math.random()とMath.floor()の使い方を解説

    JavaScriptで1〜200の乱数を生成するには?JavaScriptで1から200までの範囲のランダムな整数(乱数)を取得するには、Math.random()メソッドとMath.floor()メソッドを組み合わせて使用します。仕組みのポイントMath.random()は「0以上1未満」の浮動小数点数を返します。この値に200を掛けると「0以上200未満」の数値になり、Math.floor()で小数点以下を切り捨てると0〜199の整数が得られます。最後に+1を加算することで、目的である「1〜200の整数」を生成できるという流れです。サンプルコード以下のコードを実行すると、JavaScrip