ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript math.random を単一の整数に変換

JavaScript math.random を単一の整数に変換

WBOY
WBOYオリジナル
2023-05-12 19:34:35693ブラウズ

JavaScript では、乱数を生成するために Math.random() メソッドをよく使用します。ただし、場合によっては、浮動小数点型の代わりに整数型の乱数が必要になることがあります。この記事では、Math.random()メソッドで生成した乱数を1桁の整数に変換する方法を紹介します。

  1. Math.floor() メソッドを使用する

Math.floor() メソッドは、渡されたパラメーター以下の最大の整数を返します。したがって、Math.floor() メソッドを使用して、Math.random() メソッドによって生成された乱数を整数に変換できます。

たとえば、次のコードは 0 ~ 9 の間のランダムな整数を返します:

var randomNum = Math.floor(Math.random() * 10);

この例では、Math.random() メソッドは 0 ~ 1 の間のランダムな整数を生成します。番号を付けて10を掛けます。次に、Math.floor() メソッドは結果を切り捨て、0 から 9 までの整数を返します。

  1. Math.ceil() メソッドを使用する

Math.ceil() メソッドは、渡されたパラメーター以上の最小の整数を返します。したがって、Math.floor() メソッドを使用する前に、まず Math.random() メソッドによって生成された乱数を 10 倍し、Math.ceil() メソッドを使用して整数に変換します。

たとえば、次のコードは 0 ~ 9 の間のランダムな整数を返します:

var randomNum = Math.floor(Math.ceil(Math.random() * 10) - 1);

この例では、Math.random() メソッドは 0 ~ 1 の間のランダムな整数を生成します。番号を付けて10を掛けます。次に、Math.ceil() メソッドは結果を切り上げて 1 から 10 までの整数を返します。最後に、Math.floor() メソッドは結果を切り捨て、0 から 9 までの整数を返します。

  1. parseInt() メソッドを使用する

parseInt() メソッドは文字列を解析し、整数を返します。したがって、このメソッドを使用して、Math.random() メソッドによって生成された乱数を 1 桁の整数に変換できます。

たとえば、次のコードは 0 ~ 9 の間のランダムな整数を返します:

var randomNum = parseInt(Math.random() * 10);

この例では、Math.random() メソッドは 0 ~ 1 の間のランダムな整数を生成します。番号を付けて10を掛けます。次に、parseInt() メソッドは結果を整数型に変換し、0 ~ 9 の整数を返します。

概要

上記は、Math.random() メソッドで生成された乱数を 1 桁の整数に変換する 3 つの方法です。ニーズに応じて、ランダムな整数を生成するさまざまな方法を選択できます。これらのメソッドは 1 桁の整数のみを生成できることに注意してください。複数桁の整数を生成する必要がある場合は、対応するコードをこれらのメソッドに追加する必要があります。

以上がJavaScript math.random を単一の整数に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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