View Full Version : سوال: تولید عدد تصادفی ulong بین یک بازه خاص
sajadsobh
یک شنبه 13 دی 1394, 19:09 عصر
سلام. میخوام یه عدد تصادفی از نوع ulong تولید کنم که بین یه بازه ی خاص باشه. میشه کمک کنید؟!
ایلیا آخوندزاده
یک شنبه 13 دی 1394, 19:40 عصر
خب برای تصادفی از Random استفاده کنین
sajadsobh
یک شنبه 13 دی 1394, 19:48 عصر
خب برای تصادفی از Random استفاده کنین
برای ulong جواب نمیده!
khokhan
یک شنبه 13 دی 1394, 21:02 عصر
برای ulong جواب نمیده!
.................................................. ............................
private readonly Random rnd = new Random();
private ulong Get64BitRandom(ulong minValue, ulong maxValue)
{
byte[] buffer = new byte[sizeof(ulong)];
rnd.NextBytes(buffer);
return BitConverter.ToUInt64(buffer, 0) % (maxValue - minValue + 1) + minValue;
}
نحوه استفاده :
private void button1_Click(object sender, EventArgs e)
{
ulong minValue = 1125899906842624;
ulong r = 0;
for (int i = 0; i < 1000000; i++)
{
r = Get64BitRandom(minValue, ulong.MaxValue);
}
textBox1.Text = r.ToString();
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.