কম্পিউটার টিউটোরিয়াল

C#-এ Random.NextDouble() পদ্ধতি


C#-এ Random.NextDouble() পদ্ধতিটি ব্যবহার করা হয় একটি র‍্যান্ডম ফ্লোটিং-পয়েন্ট নম্বর ফেরত দেওয়ার জন্য যা ০.০-এর চেয়ে বড় অথবা সমান, এবং ১.০-এর চেয়ে কম।

সিনট্যাক্স

সিনট্যাক্স নিম্নরূপ -

public virtual double NextDouble ();

উদাহরণ

এখন একটি উদাহরণ দেখি -

using System; 
public class Demo { 
    public static void Main(){ 
        Random r1 = new Random(); 
        Random r2 = new Random(); 
        Byte[] arr = new Byte[2]; 
        r1.NextBytes(arr); 
        Console.WriteLine("Random numbers in the byte array..."); 
        for (int i = 0; i < 2; i++) 
            Console.WriteLine(arr[i]); 
        Console.WriteLine("\nRandom floating point numbers..."); 
        for (int i = 0; i < 5; i++) 
            Console.WriteLine(r2.NextDouble()); 
    } 
}

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Random numbers in the byte array...
124
141
Random floating point numbers...
0.93591266727816
0.36406785872023
0.122396959514542
0.795166163144245
0.954394097884369

উদাহরণ

এখন আরেকটি উদাহরণ দেখি -

using System; 
public class Demo { 
    public static void Main(){ 
        int[] val = new int[7]; 
        Random r = new Random(); 
        double d; 
        for (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]); 
    } 
}

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Random Numbers...
0
13
9
12
8
8
0

  1. জাভাস্ক্রিপ্ট Random - ম্যাথ.র‍্যান্ডম()

  2. C#-এ CompareTo মেথড

  3. Python-এ random.uniform মেথড কী?

  4. রুবির Array#zip আয়ত্ত করুন: দক্ষ অ্যারে পেয়ারিং এবং তুলনা