SORU
30 HAZİRAN 2009, Salı


2 Çift Sayılar Arasında Rastgele Sayı

Olası 2 çiftler arasında rastgele bir sayı üretmek için değil mi?

Örnek:

public double GetRandomeNumber(double minimum, double maximum)
{
    return Random.NextDouble(minimum, maximum) 
}

Daha sonra aşağıdaki derim:

double result = GetRandomNumber(1.23, 5.34);

Herhangi bir düşünce mutluluk duyacağız.

Teşekkürler!

CEVAP
30 HAZİRAN 2009, Salı


Evet.

Rastgele.NextDouble döndürür 0 ile 1 arasında bir çift. Daha sonra bir dizi içine (maksimum ve minimum arasındaki fark) ve temel (asgari) eklemek gerekir çarpın.

public double GetRandomNumber(double minimum, double maximum)
{ 
    Random random = new Random();
    return random.NextDouble() * (maximum - minimum)   minimum;
}

Gerçek kod rastgele bir statik üyesi olması gerekirdi. Bu rastgele sayı üreteci oluşturma maliyetini kurtaracak ve GetRandomNumber çok sık aramaya sağlayacaktır. Beri biz başlatılıyor yeni bir bölgede de yapalım ile her çağrı, çağrı yeterince hızlı sistem zaman değiştirmez arasında aramalar o bölgede de yapalım olur seribaşı ile aynı zaman damgası ve aynı akışı oluşturmak rasgele sayılar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • jpmkm1

    jpmkm1

    4 NİSAN 2008