PHP'nin lcg_value bir doğal sayı ouf üreten (?)

0 Cevap php

Ben bir doğal sayı (pozitif bir tamsayı 0 ile x) lcg_value() kullanarak üretmek istiyorum. Bu benim işlevi için asıl kaynak koddan görebilirsiniz budur:

/*
 * combinedLCG() returns a pseudo random number in the range of (0, 1).
 * The function combines two CGs with periods of
 * 2^31 - 85 and 2^31 - 249. The period of this function
 * is equal to the product of both primes.
 */

Ben bilgi / entropi kaybetmek yok ki, şimdi nasıl bir doğal sayı içine şamandıra açacak. Şu anda sadece bu gibi bunu:

$number = pow(2,31) * lcg_value();

Ancak, mükemmel değil ki boğazımda bir his var. Nasıl ^ 62 2 hakkında? Ya da belki 2 ^ 31-334? Ya ^ 62-334 2? Bilmiyorum.

0 Cevap