Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menjana Nombor Rawak dengan Ketepatan Perpuluhan dalam C?
Menjana Nombor Rawak dengan Ketepatan Perpuluhan dalam C
Penjanaan nombor rawak ialah alat penting dalam pelbagai aplikasi pengaturcaraan. Dalam C , terdapat beberapa cara untuk menjana nombor rawak, tetapi pendekatan yang paling mudah untuk menjana beregu dengan format tertentu ialah melalui kelas std::uniform_real_distribution.
Untuk menjana nombor berganda rawak dalam selang waktu tertentu, kami boleh menggunakan langkah berikut:
<code class="cpp">#include <random> int main() { double lower_bound = 0; double upper_bound = 10000; std::uniform_real_distribution<double> unif(lower_bound, upper_bound); std::default_random_engine re; double a_random_double = unif(re); return 0; }</code>
Coretan kod ini menjana dua kali ganda rawak antara 0 dan 10000 dengan ketepatan perpuluhan, yang memenuhi keperluan soalan. Untuk mendapatkan maklumat tambahan, rujuk artikel John D. Cook tentang "Penjanaan nombor rawak menggunakan C TR1" atau panduan Stroustrup tentang "Penjanaan nombor rawak."
Atas ialah kandungan terperinci Bagaimana untuk Menjana Nombor Rawak dengan Ketepatan Perpuluhan dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!