Bagaimana untuk Menjana Nilai Titik Terapung Rawak Dalam Julat dalam Python?

DDD
Lepaskan: 2024-10-18 18:37:29
asal
412 orang telah melayarinya

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

Mengakses Nilai Rawak dalam Julat Terapung

Manakala fungsi rawak.randrange(mula, berhenti) ialah alat serba boleh untuk menjana integer rawak , ia gagal apabila cuba mendapatkan nilai rawak dalam julat apungan. Untuk merapatkan jurang ini, python menggabungkan fungsi rawak.uniform(a, b).

Menggunakan rawak.uniform

Untuk menjana nombor titik terapung rawak dalam yang ditentukan julat, panggil random.uniform(a, b) dengan sintaks berikut:

random.uniform(start, end)
Salin selepas log masuk

Di sini, mula mewakili sempadan bawah julat yang diingini dan hujung menandakan sempadan atas. Nombor rawak yang terhasil akan jatuh di antara dua nilai ini.

Contoh:

Pertimbangkan tugas untuk mendapatkan nombor rawak antara 1.5 dan 1.9. Menggunakan random.uniform, ini boleh dicapai dengan mudah seperti yang ditunjukkan di bawah:

<code class="python">import random
result = random.uniform(1.5, 1.9)
print(result)</code>
Salin selepas log masuk

Apabila dilaksanakan, kod ini akan mencetak nombor titik terapung rawak dalam julat yang ditentukan.

Nota Tambahan:

  • random.uniform menjana nombor dengan pengedaran seragam, bermakna semua nilai dalam julat yang ditentukan berkemungkinan sama untuk dipilih.
  • random.uniform membenarkan permulaan dan berakhir untuk ditukar tanpa menjejaskan fungsi, kerana nombor rawak diedarkan secara seragam.
  • Nilai yang dikembalikan adalah daripada jenis data apungan, walaupun nilai input adalah integer.

Atas ialah kandungan terperinci Bagaimana untuk Menjana Nilai Titik Terapung Rawak Dalam Julat dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan