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

DDD
リリース: 2024-10-18 18:37:29
オリジナル
407 人が閲覧しました

How to Generate Random Floating-Point Values Within a Range in Python?

浮動小数点範囲内のランダム値へのアクセス

random.randrange(start, stop) 関数は、ランダムな整数を生成するための多用途ツールです。 、浮動小数点範囲内のランダムな値を取得しようとすると不十分になります。このギャップを埋めるために、Python にはrandom.uniform(a, b) 関数が組み込まれています。

random.uniform を利用する

指定された範囲内でランダムな浮動小数点数を生成するには

random.uniform(start, end)
ログイン後にコピー

ここで、start は目的の範囲の下限を表し、end は上限を表します。結果として得られる乱数は、これら 2 つの値の間のどこかに収まります。

例:

1.5 から 1.9 までの乱数を取得するタスクを考えてみましょう。以下に示すように、random.uniform を使用すると、これを簡単に実行できます。

<code class="python">import random
result = random.uniform(1.5, 1.9)
print(result)</code>
ログイン後にコピー

このコードを実行すると、指定された範囲内のランダムな浮動小数点数が出力されます。

追加の注意事項:

  • random.uniform は一様分布で数値を生成します。これは、指定された範囲内のすべての値が等しく選択される可能性があることを意味します。
  • random.uniform では開始が可能です。乱数は一様に分布しているため、機能に影響を与えることなく交換されます。
  • 入力値が整数であっても、戻り値は float データ型です。

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

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート