C#-এ Random.NextDouble() পদ্ধতিটি 0.0-এর চেয়ে বড় বা সমান এবং 1.0-এর কম এমন একটি র্যান্ডম ফ্লোটিং-পয়েন্ট নম্বর ফেরাতে ব্যবহৃত হয়।
সিনট্যাক্স
সিনট্যাক্স নিম্নরূপ -
পাবলিক ভার্চুয়াল ডবল NextDouble ();
উদাহরণ
আসুন এখন একটি উদাহরণ দেখি -
ব্যবহার করে সিস্টেম;পাবলিক ক্লাস ডেমো { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ র্যান্ডম r1 =নতুন র্যান্ডম(); এলোমেলো r2 =new Random(); বাইট [] arr =নতুন বাইট[2]; r1.NextBytes(arr); Console.WriteLine("বাইট অ্যারেতে র্যান্ডম সংখ্যা..."); for (int i =0; i <2; i++) Console.WriteLine(arr[i]); Console.WriteLine("\nর্যান্ডম ফ্লোটিং পয়েন্ট সংখ্যা..."); for (int i =0; i <5; i++) Console.WriteLine(r2.NextDouble()); }}
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেবাইট অ্যারেতে র্যান্ডম সংখ্যা...124141এলোমেলো ফ্লোটিং পয়েন্ট সংখ্যা...0.935912667278160.364067858720230.1223969595145420.79516616314494948>উদাহরণ
এখন আরেকটি উদাহরণ দেখা যাক -
ব্যবহার করে সিস্টেম; পাবলিক ক্লাস ডেমো { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ int[] val =new int[7]; এলোমেলো r =new Random(); ডবল ডি; জন্য (int i =0; i 50; i++) { d =r.NextDouble(); val[(int) Math.Ceiling(d*5)] ++; } Console.WriteLine("Random Numbers..."); for (int i =0; i <7; i++) Console.WriteLine(val[i]); }}আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেএলোমেলো সংখ্যা...013912880