Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menjana Nilai Titik Terapung Rawak Dalam Julat dalam Python?

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

DDD
DDDasal
2024-10-18 18:37:29442semak imbas

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)

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>

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!

Kenyataan:
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