How to generate 20 digits random number in C#

1 Answer

0 votes
using System;

class Generate20DigitsRandomNumber_CSharp
{
    static decimal Generate20DigitsRandomNumber() {
        Random rand = new Random(); 
     
        string s = string.Empty;
        
        for (int i = 0; i < 20; i++) {
            s = String.Concat(s, rand.Next(1, 9).ToString());
        } 
        
        decimal dec;
        if (!Decimal.TryParse(s, out dec)) {
            Console.WriteLine("Error: Decimal.TryParse(s, out dec)");
            return -1;
        }
        
        return dec;
    }

    static void Main()
    {
       Console.WriteLine(Generate20DigitsRandomNumber());
    }
}
  
  
  
/*
run:
  
81145816162142451782
 
*/

 



answered Nov 9, 2024 by avibootz
edited Nov 9, 2024 by avibootz

Related questions

2 answers 529 views
1 answer 92 views
1 answer 119 views
1 answer 118 views
1 answer 118 views
1 answer 113 views
1 answer 124 views
...