C বা C++ এ, আমরা সরাসরি র্যান্ডম ফ্লোট তৈরি করতে পারি না। আমরা কিছু কৌশল ব্যবহার করে এলোমেলো ফ্লোট তৈরি করতে পারি। আমরা দুটি এলোমেলো পূর্ণসংখ্যার মান তৈরি করব, তারপর র্যান্ডম ফ্লোট মান পেতে তাদের ভাগ করব।
কখনও কখনও এটি একটি পূর্ণসংখ্যা ভাগফল তৈরি করতে পারে, তাই এর সম্ভাবনা কমাতে, আমরা ফলাফলটিকে 0.5 এর মত কিছু ফ্লোটিং পয়েন্ট ধ্রুবক দিয়ে গুণ করছি।
উদাহরণ
#include#include #include namespace ব্যবহার করে std;main() { srand((unsigned int)time(NULL)); float a =5.0; (int i=0;i<20;i++) cout <<(float(rand())/float((RAND_MAX)) * a) < আউটপুট
2.076484.31151.310922.224652.172921.483811.911370.565052.243264.445173.16952.390671.890624.390671.890624.3517824.357824.35624.3578.44781.890624.35178.