ホームページ >バックエンド開発 >Python チュートリアル >Pythonで指定された範囲内でランダムな浮動小数点数を生成するにはどうすればよいですか?

Pythonで指定された範囲内でランダムな浮動小数点数を生成するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-18 18:30:29432ブラウズ

How to Generate a Random Float Within a Given Range in Python?

浮動小数点範囲内で乱数を生成する方法

質問:

以下の範囲内で乱数を生成するにはどうすればよいですか? Python 標準ライブラリを使用して 2 つの float 値を使用するには?

答え:

整数の引数のみを受け入れるrandom.randrange()とは異なり、Pythonはrandom.uniform()を提供します。指定された範囲内の float 値を返すように特別に設計された関数。

使用法:

<code class="python">>>> import random
>>> random.uniform(1.5, 1.9)
1.8733202628557872</code>

構文:

<code class="python">random.uniform(a, b)</code>

ここで:

  • a: 範囲の下限 (両端を含む)
  • b: 範囲の上限 (両端を含む)

random.uniform() 関数は、半開範囲 [a, b) 内でランダムな float を生成します。たとえば、上記のコードは 1.5 から 1.9 までの乱数を生成します (1.5 は含みますが 1.9 は除きます)。

以上がPythonで指定された範囲内でランダムな浮動小数点数を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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