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

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • cdgotx

    cdgotx

    8 Kasım 2011
  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008