LebGeeks

A community for technology geeks in Lebanon.

You are not logged in.

#1 April 24 2014

xAzarian
Member

Generating random 13 char numbers (C#)

Hey there! So I wanted to generate a 13 char random number but faced a bunch of errors.
here's the code:

Random rnd = new Random();
                    long ID = rnd.Next(1398350831807,1498350831807);
the errors:
Error 1 The best overloaded method match for 'System.Random.Next(int, int)' has some invalid arguments
Error 2 Argument 1: cannot convert from 'long' to 'int'
Error 3 Argument 2: cannot convert from 'long' to 'int'

Any help would be appreciated, I'm still a beginner and really need to do this.
Have a nice day!

Offline

#2 April 24 2014

Hybrid
Member

Re: Generating random 13 char numbers (C#)

I can think of many methods,

How about something like
long ID = (long) ( rnd.NextDouble() * ( 10000000000000 -1 ) );

Offline

#3 April 24 2014

xAzarian
Member

Re: Generating random 13 char numbers (C#)

Hybrid wrote:

I can think of many methods,

How about something like
long ID = (long) ( rnd.NextDouble() * ( 10000000000000 -1 ) );

Thanks for the reply! Actually I fixed it myself using:
long ID = (Int64)rnd.Next(1, 1000000) * (Int64)rnd.Next(1, 999);

May try your code later! Thanks.

Offline

Board footer